<

Flutter 1.12.13 リリースノート

これまでで最大の安定版リリースである Flutter 1.12 へようこそ! このリリースでは、1,905 件のプル リクエストをマージしました Google 社員と社員の両方を含む 188 人の寄稿者から Google 以外の貢献者も!下のグラフをご覧ください 各リリースの PR の数。この1年間、 PR の数はリリースごとに増加しています (帯域外だった Flutter 1.9 を除く) Catalina をサポートするためにリリースされました)。最近ではGitHub Octoverse レポート、 Flutter は、GitHub のアクティブなリポジトリのトップ 3 の 1 つとしてリストされています。

ホリデーシーズンが近づいてきたので、私たちはこう言いたいと思います。 素晴らしい開発者コミュニティに心から感謝します Flutter を信じ、Flutter を擁護し、Flutter に貢献する人たちです。 今年は私たち全員にとって素晴らしい年でした!たのしみにします 今後数年間、あなたと一緒に働いていきます。

いつものように、興味深い PR を以下にリストします。 そして、この中には言及すべき興味深いことがたくさんあります 以下を含むリリース:

  • いくつかの重大な API 変更
  • いくつかの重大な問題が発見され、修正されました
  • Web サポートがベータ チャネルで利用できるようになりました
  • MacOS サポートは 1.13 の時点で開発チャネルで有効になっています
  • 既存の Android/iOS アプリに Flutter を追加するための SDK の改善
  • iOS ダークモードのサポートを含む iOS 13 のビジュアルリフレッシュ
  • 強化されたツールエクスペリエンス
  • 新しいウィジェットと機能
  • もっと!

重大な変更

一般に、Flutter に重大な変更を導入することは避けたいと考えています。 プラグインまたはパッケージ。ただし、避けられない場合もあります API をより直感的にする必要がある場合。 提出を求める新しいプロセスを実装しました。 破壊的変更の検出に役立つテスト。 詳細については、を参照してください。イアン・ヒクソンからのこの投稿の上 flutterアナウンスそしてそのFlutter wiki の重大な変更ポリシー。

次のリストには、このリリースでの重大な変更が含まれています。 関連するお知らせを参照して移動してください コードを送信してください。

37024 SliverLayoutBuilder を使用して PageView を実装、RenderSliv​​erFillViewport を廃止

37739 repeat(reverse:true)とanimateWithのAnimationStatusを修正

37896 MouseRegion に不透明度コントロールを追加します。 findAnnotations をレイヤーに追加します。

38481 タイマーピッカーの忠実度のリビジョン

38568 ClipBehavior のアサート チェックを正規化する

39079 ウォームアップフレーム中に2回構築されたウィジェットを修正

39440 初期ルートのギャップを許可する

39919 CupertinoDatePicker および CupertinoTimerPicker ダーク モード

40166 ルートのプッシュおよびポップ時の適切なフォーカス処理を追加しました。

40179 ポップアップメニューのレイアウトを更新する

40566 CupertinoColors を優先して CupertinoSystemColors を削除します。

40690 CupertinoPageScaffold ダーク モード

41220 InkWell を使用するコントロールに ActivateAction を追加します。

41857 colorScheme.onSurface を使用するようにダーク テーマの標高オーバーレイを変更する

42449 TextField の最小高さを 40 から 48 に増やします

42470 複数行のパスワードフィールドはありません

42479 DropdownButton のdisabledHint とヒントの動作を一貫性のあるものにする

45135 最初のフレームのレンダリングを遅延するオプションを追加

重大なクラッシュとパフォーマンスのバグ

安定版リリースごとに、私たちは Flutter の品質を向上させるために努力しています。 1.12 では、いくつかの重大な問題が修正されました。これには、次のクラッシュとパフォーマンスの問題が含まれます。

40009クラッシュを防ぐために、null チェックを _IndicatorPainter._tabOffsetsEqual() に追加します。

40263Flutter Doctor からの vswhere 検索でのクラッシュを修正

40786インストールされていない場合の vswhere クエリでのクラッシュを修正

42342ヒントと selectedItemBuilder が同時に定義されている場合の DropdownButton のクラッシュを修正

44610createState アサーションのエラー メッセージ

38814iOS 背景フィルターのベンチマークを追加

38821キャレットパラメータをキャッシュする

38861非推奨の onReportTimings を FrameTimings に置き換えます

39439iOSのCPU/GPUの割合を測定する

43676複数の TimingsCallback を許可する

45050画像ラスター キャッシュのパフォーマンス テストを追加する

新機能

Flutter 1.12 には、以下を含むいくつかの新機能が導入されています。スライバー不透明度ウィジェット、スライバーアニメーションリスト、 SliverAppBar のストレッチ効果を構成する機能。

37416MediaQuery.systemGestureInsets を追加して Android Q をサポートする

39857ToggleButtons 制約のデフォルトを更新し、新しい制約パラメータを追加します

40161PageRouteBuilder に fullscreenDialog 引数を追加

40461DropdownButton.selectedItemBuilder を実装する

41415画像キャッシュのサイズを変更するための API を公開する

42250SliverAppBar - コールバック機能と FlexibleSpaceBar サポートを備えた構成可能なオーバースクロール ストレッチ

42485SliverAnimatedList の再上陸。

42842「showDialog」と「showGeneralDialog」に「navigator」オプションを追加

43286FadeInImage のキャッシュ幅とキャッシュ高さのサポート

44289スライバー不透明度

45127SliverIgnorePointer

45432RenderSliv​​erPadding を使用して SliverFillViewport を挿入します

iOSのサポート

iOS は引き続き Flutter にとって大きな投資分野です。 このリリースでは、ビジュアルを刷新しました。 iOS 13の外観にマッチするCupertinoライブラリ。今私たちはサポートしています クパチーノ ウィジェットのダーク モード、と呼ばれる 2 つの新しいウィジェットが追加されましたクパチーノコンテキストメニューとクパチーノスライドセグメント化コントロール、 セグメント化されたコントロール ウィジェットを改善しました。クパチーノアラートダイアログ、 とクパチーノ日付ピッカー

36871defaultTargetPlatform の使用を監査する

37719クパチーノダイナミックカラーと仲間たち

38712iOSのインストールが失敗した場合にプロセスエラーを表示する

39056背景色 #34741 に関する問題を修正しました

39215CupertinoActionSheet ダーク モードと忠実度

39289CupertinoActivityIndi​​cator と CupertinoApp ダーク モード

39430CupertinoDynamicColor を const 構築可能にする

39463Xcode11 バージョンをサポートするための検証の更新

39585iOS/USB アーティファクトのフォールバック コードを削除

39590CupertinoPageRoute のユーザー ジェスチャを修正

39765クパチーノボタンと下部タブバーのダークモード

39927null カラーが指定された場合に CupertinoDynamicColor.resolve が null を返すようにする

40007CupertinoAlertDialog ダーク モードと CupertinoActionSheet の忠実度

40100タブ スキャフォールドでのフォーカス ノードの破棄に関する問題を修正

40189ダークモードクパチーノナビゲーションバー

40447 flutter実行用の mdns を実装する

40454ダークモードR:リフレッシュコントロール

40466(クパチーノ) ポップ遷移が進行中の場合、ModalRoutes は入力を無視します。

40864iOS および Android の gitignore ルールをフォルダーに移動する

41326TextField で選択するときの例外

41355不正なインデントを修正(主にコレクションリテラル周辺)

41384[flutter_tools] iOS mDNS ルックアップの失敗を分析に報告する

41431Cupertino { TabScafold、TextSelection、TextField } ダーク モードとマイナーな忠実度のアップデート

41473末尾のカンマが欠落している

41482[flutter_tool] ios-mdns フォールバックの成功/失敗の分析イベントを追加します

41644仮パラメータを正しくインデントする

41799iOS 13 のスクロールバーの忠実度が向上しました

41828プラグインテンプレートで DEFINES_MODULE=YES を設定します。

41892CupertinoActivityIndi​​cator の半径を修正

42025ローカリゼーションの更新

42032CupertinoActivityIndi​​cator の色とグラデーションを更新する

42533テキストフィールドの矢印キーフォーカスナビゲーションを無効にする

42550EnableSuggestions フラグを TextField と TextFormField に追加します

42563CupertinoSlider にサムカラーのカスタマイズ機能を追加

42602ルートビルダーが CupertinoPageRoute で null を返した場合に FlutterError を適切にスローする

42775クパチーノスライドセグメント化コントロール

42790これにより、別の方法でテキスト フィールドの上/下矢印フォーカス ナビゲーションが無効になります。

42924CupertinoDialogAction にスーパーコールがありません

42964フレーバーを使用するときに iOS で正しいバンドル ID を見つけるには、buildSettings の PRODUCT_BUNDLE_IDENTIFIER を使用します。

42967CupertinoAlertDialog を MediaQuery viewInsets でパッドします。

43918クパチーノコンテキストメニュー (iOS 13)

43932CupertinoSlidingSegmentedControl 制御/フィードバック メカニズムを更新します

44149CupertinoDatePicker 日付モードで minimumDate および MaximumDate 制約を適用する

44391セグメント化されたコントロールのクイックダブルタップ修正

44551新しい未使用の要素を削除する

44743ローカリゼーション生成出力のソート

44870-runFirstLaunch ヒント テキストを追加

45124ダーツパッドを分析する

11350iOS 上のプラットフォーム ビューの Firebase テスト

11390iOS キーボードを表示するタッチエンドのデフォルトを防止します

11413Ios シミュレーターの単体テストでは完全なコンパイル単位が考慮されていないようです

11530オプションで、iOS フレームワークの作成時にビットコードを削除します

11652iOS プラットフォームのビューの変更 XCUITests

11802プラットフォーム情報に合わせて iOS フレームの開始時間を調整する

11807iOSでタイ語の母音を削除するバグを修正

11817iOS の不規則な入力イベント配信をスムーズにする

11886iOS 埋め込みエンジンでの余分な冗長チャネル設定を削除します

12078iOS コンテキストを個別に管理する

12084iOS 10.0 に対するユーザー通知関連メソッドの可用性を保護します。

12192スペルチェックの前作業として IOS のテキスト フィールドの場所を更新する

12295問題 13238: iOS で、現在の向きが許可されていない場合に向きの変更が強制される

12404iOS スイッチでアクセシビリティ ラベルをサポートします。

12990iOS での a11y クラッシュを修正

13029iOS 用の最小限のテスト ハーネス

13051Metal ビルドの iOS デプロイメント ターゲットを変更しないでください。

13093iOS プラットフォーム ビュー: オブザーバーの過剰解放を修正しました。

13170問題 13238: iOS で、現在の向きが許可されていない場合に向きの変更が強制される

13449シーン内に複数のプラットフォーム ビューがある場合の iOS クラッシュを修正

13469iOS 上の古いプラットフォーム ビュー GR コンテキストを修正

13651iOS の水平アクセシビリティ スクロール イベントのスクロール方向を修正しました。

13852iOS でダウンストリーム アフィニティをデフォルトにしない insertText

13857iOS 上で孤立したセマンティック オブジェクトがデッド アクセシビリティ ブリッジを参照することを防止します。

1370[カメラ] Android および iOS のビデオ録画の一時停止/再開

1999年[接続性] iOS で位置情報をリクエストするメソッドを追加 (iOS 13 向け)

2052年[instrumentation_adapter] スタブ iOS 実装とサンプルアプリを追加

2068年[google_maps_flutter] iOS 上の iOS MyLocationButton を修正

2083[image_picker] iOS 13 以降でビデオを選択する際のクラッシュを修正しました。

2131[共有]件名を null に設定すると iOS がクラッシュする問題を修正

2139[google_maps_flutter] iOS での警告を減らすために NonNull マクロを追加

2191[image_picker] iOS ビルドとアナライザーの警告を修正

2192[in_app_purchase] iOS ビルド警告を修正

2275cirrus を更新して 13.2 および xCode 11 で IOS シミュレーターを作成する

2281[接続] iOS の到達可能性ストリームを修正

アンドロイド

このリリースでは、新しいアクティビティ ズーム トランジションを含む、Android 10 をサポートするための変更のリストを統合しました。

37526Gradleの更新中にエラーをキャッチする

39126Gradle 3.5 の FID アプリバンドル

39145Gradle ラッパー ディレクトリに不足しているファイルを追加する

39312Flutter ビルドにローカル エンジンを使用させる

39457ビルド APK と Appbundle のログフラグ

40640Android 以外のプラグインを Gradle ビルドから除外する

41698Android x64 リリース アーティファクトをダウンロードする

41933x64 Android ホストのリリースをアップロードする

41935【Android 10】アクティビティズーム遷移

41946Appbundle を構築するときに Android SDK を検証しない

42378flutter.gradle から println を削除する

42401Android x86_64 ABI のサポートを Flutter に追加

42508Android x64 プロファイル アーティファクトを追加する

42966再スローされるgradleエラーの範囲を拡大する

43245Android マニフェスト テンプレートの android:configChanges に smallestScreenSize を追加します。

43282Android ターゲット プラットフォーム向けにアセンブルを使用してビルド AOT を実装する

43876flutter.gradle をリファクタリングしてアセンブルを直接使用する

44534gen_snapshot を同時に実行することで、ビルド APK のパフォーマンスが向上 (~50%)

45139Android CPU デバイス検出を更新する

11345[Android] PlatformViewsを使用するために必要なMINIMAL_SDKを例外メッセージに書き込む

11441Android 10 以降 View.setSystemGestureExclusionRects

11451Android 10 以降 View.getSystemGestureExclusionRects

12085Android Q でプラットフォーム ビューのキーボード入力を有効にする

13059Android ターゲットは最終的な zip アーティファクトを作成します

13099Android の NO_SUGGESTIONS キーボード フラグ

13262Android にセマンティック ヘッダーのサポートが追加されました。

2003年[video_player] Android でビデオ形式をオーバーライドするために formatHint を追加しました

2029年24 未満の API でビデオを一時停止または再開すると Android がクラッシュする問題を修正しました。

2049年[path_provider] Android: 複数の外部ストレージ オプションをサポート

2208すべての example/android/app/gradle.properties ファイルを削除します

2216[バッテリー] androidx.lifecycle:lifecycle の代わりに android.arch.lifecycle を使用します。

2239[カメラ] Android: 適切なリクエストを作成して画像ストリーミングを改善します。

アプリ機能に追加

Android または iOS アプリに Flutter モジュールを統合できる機能である Add-to-App に大幅なアップグレードを行いました。試してみるのが待ちきれませんか?をチェックしてくださいアプリに追加のドキュメント

41666新しい Android 埋め込みを使用してプロジェクトを生成する

44369Enable-android-embedding-v2 フラグを反転します

40810AndroidX 障害が発生した場合に AAR プラグインを再度有効にする

41820SystemNavigator.pop の「animated」引数を追加しました。

12752SystemNavigator.pop を iOS でアニメーション化するかどうかを選択できるようにしました。

12069FlutterMain の呼び出しを FlutterEngine コンストラクターに折りたたむ

39945新しいライフサイクル状態を追加しました

11913新しいライフサイクル列挙型を追加しました

45115ios_add2app_life_cycle ライセンスを修正

45133reland ライフサイクル列挙型を追加し、scheduledforcedframe を修正します

45430切り離されたメッセージを適切に処理できるまで削除します

9525Android 埋め込みリファクタリング PR36: スプラッシュ スクリーンのサポートを追加します。

9506最初のレンダリング フレームでメイン スレッドと GPU スレッドを同期する

39600マテリアル BackButton にカスタムの onPressed ハンドラーを持たせる

9952ios: 最初のフレームのコールバックを修正し、スプラッシュ画面があることを前提としないようにしました。

10145最初のフレームのコールバックが呼び出されることをテストする統合テストを追加しました

42708Android 埋め込み v2 をテストする

43221サンプルを Android embedding v2 に移行する

9895Android 埋め込み PR37: FlutterActivityAndFragmentDelegate による FlutterActivity と FlutterFragment の分離

11890いくつかの AppLifecycleTest を追加する

12128iOS FlutterViewControllerが表示されていないときにアプリのライフサイクルイベントで非アクティブ/一時停止の送信を停止するようにします

12232FlutterViewController はロックを解除することを通知します

13280プラグイン エコシステム用の Android 埋め込み API の更新

13349DartExecutor を BinaryMessenger として非推奨にし、getBinaryMessenger() メソッドを追加しました。 (#43202)

13432取り外す際はシムバインディングを解除してください

2232[複数の] V2 埋め込みプラグインは、compileOnly を使用します

1323[firebase_core][firebase_analytics] 推移的なライフサイクル依存関係のバグを修正

13445FlutterView がない場合は、ConfigurationChanged でフィズルします

44499モジュールが v1 のみのプラグインを使用する場合に警告を表示する

35100プラットフォームからフレームワークへの「TextInput.clearClient」メッセージの処理を追加しました (#35054)。

13474Android でテキスト入力プラグインを作成するときに再アタッチをリクエストする

43959TextInputClient.reattach メッセージに応答します。

509テストを実行する前に、電話の画面を強制的にオンにします。

11792プラットフォーム メッセージをドロップした場合に警告をログに記録するようになりました。

12167チャネルバッファ

40165チャネルバッファ

12402チャネルバッファのサイズを変更する

6879エンジンで初期化されていないときに FlutterViewController を解放できるようにする

9329暗黙的な自己への誤った保持によるメモリ リークを修正しました

9347サロゲートバイナリメッセンジャー

9419バイナリメッセンジャーを搭載

8387iOS でリソース コンテキストをプライマリにする

11798個別の IOSGLContext オブジェクトを使用してリソースと画面上のコンテキストを管理する

12277個別の IOSGLContext オブジェクトを使用してリソースと画面上のコンテキストを管理する

13396ビューコントローラーが削除されたときにGLリソースをクリーンアップするようにしました。

39157Gradle の新しい Maven アーティファクトを使用する

39503アプリへの追加フローから bitcode=NO を削除

36793Flutter モジュール App.framework を、ホスト アプリによってインストールされるローカル CocoaPod ポッドとして販売します。

37966 flutter クリーン中に一時的なディレクトリを削除する

40302FlutterPluginRegistrant の DEFINES_MODULE を設定してモジュールマップを生成する

37731ホスト アプリに Flutter モジュールが含まれているかどうかを示すメタデータを追加します。

36805ホストアプリでフレーバーとカスタムビルドタイプを許可する

26630flutter_assets を App.framework に移動する

31463すべての Dart フィンガープリントを無効にする

35217 flutterビルドaarを追加

40927モジュールのポッドヘッダーを公開する

44065iOSフレームワークを構築する

37206AAR として構築されたモジュールに適切なアセットとアーティファクトが含まれていることをテストする

44127build aar はアーティファクトを使用する方法を出力します

23782flutter_shared アセットをモジュール アーティファクトに追加

22707 flutterをサブプロジェクトとして別の Android アプリに追加するための Gradle プラグインのサポート

9893FlutterAppDelegate から FlutterPluginAppLifeCycleDelegate にロジックを削除しました

9922ライフサイクルプロトコルを分割する

44026プラグインが埋め込み v2 のみをサポートしているが、アプリがサポートしていない場合は、ツールを終了します

44214プラグインの v1 埋め込みサポート ヒューリスティックを修正

43994flutter build aar はプラグインも AAR としてビルドする必要があります

13455FlutterEngineにプラグインを自動登録します。 (#43855)

44011プラグイン登録者を io.flutter.plugins に移動し、@Keep an… を追加します。

44166v1 プラグイン登録関数を v2 プラグイン テンプレートに追加

13394多重化された Flutter Android ライフサイクルを削除します。 (#43663)

45557生成されたプラグイン ファイルにメモを追加する

45379アプリのプラグイン依存関係グラフを含むプロジェクトに .flutter-plugins-dependency を追加します。

3850単一プロジェクトでの Flutter と Android の共同編集をサポート

4097Android Studio でのアプリ追加モジュールのデバッグのサポート

4129アプリの追加サポートで粗い部分を滑らかにします

4062アプリへの追加プロジェクトの添付ボタンを再度有効にする

4004Android Studioで作成された共同編集モジュール

33297アプリフローへのインストゥルメントの追加

33458アプリの測定に追加

34189include_flutter.groovy と xcode_backend.sh の使用法

13289エンジンの再起動時に、最後に使用されたエントリポイントが記憶されるようになりました。

12370Android の構文に一致するデフォルトのエントリポイント変数を追加しました。

10823エンジンのisolateIdを公開する

13264エンジンの再起動時に、最後に使用されたエントリポイントが記憶されるようになりました。

13789最近のパッケージを Javadoc リストに追加する

10481Android 埋め込みリファクタリング pr40 静的エンジン キャッシュの追加

29946CupertinoPageScaffold にステータス バーをタップして上部にスクロールできるようにします

12587ステータス バーのタッチを処理するロジックを独自の関数に分割する

44638テンプレートのヘルプテキストを作成するモジュールを追加

9351Android 埋め込みリファクタリング PR32: 新しい埋め込みのログをクリーンアップします。

6447iOS 埋め込みリファクタリング

41794SystemNavigator.pop の docstring を更新しました。

9304UIApplicationDelegate ラッパーを対応する UIKit 非推奨で修飾する

266[firebase_performance] v2 Android 埋め込みをサポート

274[firebase_core] v2 埋め込み API

275[firebase_ml_vision] v2 埋め込み API

282[firebase_remote_config] v2 Android エンベッダーをサポートします。

287[firebase_database] v2 Android エンベッダーをサポートします。

1266[firebase_analytics] Android v2 埋め込みをサポート

1295[firebase_storage] Android v2 埋め込みをサポート

1369年アプリ内メッセージングをプラグイン API v2 にアップグレードする

1370crashlytics を v2 プラグイン API にアップグレードする

1372[firebase_dynamic_links] v2 埋め込みをサポート

2142[接続性] 新しい Android 埋め込みに移行します

2152[バッテリー] v2 Android エンベダーをサポート

2155[in_app_purchase] v2 Android 埋め込みに移行する

2156[共有] v2 Android エンベッダーをサポートします。

2157[url_launcher] 新しい埋め込みに移行する

2160[package_info] v2 Android エンベッダーをサポート (e2e テスト付き)

2162[shared_preferences] v2 Android エンベッダーをサポートします。

2163[device_info] v2 Android エンベッダーをサポートします。

2164[センサー] v2 Android エンベッダーをサポートします。

2165[カメラ] 新しい埋め込みに移行します

2167[quick_actions] v2 Android エンベッダーをサポートします。

2169[flutter_webview] 新しい埋め込みへの移行

2193[android_alarm_manager] V2 Android 埋め込みに移行します

2195[android_intent] V2 移行のクリーンアップ

2196[webview_flutter] (簡単) V2 警告を追加

2200[flutter_webview] v2 エンベッダーのサポートを元に戻す

2204[url_launcher] v2 埋め込みサポートを再導入

2209[webview_flutter] Re-land サポート v2 埋め込みサポート

2226[video_player] v2 埋め込みサポートを追加

2241[Shared_preferences]警告を抑制します

2284[path_provider] v2 埋め込みサポートを追加

2327[android_alarm_manager] Flutter の最小バージョンを 1.12.0 に更新します

43461迅速な統合テストでのオプションのタイプの使用法を修正しました。

13423FlutterActivity または FlutterFragment によって作成されたときに FlutterEngine を自動的に破棄します。

42958統合テストとアプリへの追加テンプレートのビットコードをオフにする

13428リンク時に darwin dylibs のインストール名を設定する

41333アプリに追加で Flutter アセットをマージする

39747Gradle の型の不一致を修正

39986リリース モードではデフォルトで Proguard を有効にする

40181Kotlin と Gradle のバージョンを更新する

40282proguard のデフォルトを反転します

40440Gradle が混乱しないように useProguard メソッドの名前を変更します

40453R8 を有効にする

40610リソースシュリンクラーを有効にする

40900Gradle の非推奨機能の使用を停止する

40925新しいプロジェクトではデフォルトで AndroidX を使用する

41142コンパイルのみの依存関係ではなく、API 依存関係として埋め込みを追加します。

41251サンプルとテストを AndroidX に移行する

41254Flutter アセットが APK に含まれていることをテストする

41885プラグインに推移的な依存関係を埋め込む

41942非推奨の mergeResources の代わりに mergeResourcesProvider を使用してください

42022スモークテストを修正

42306 flutter アセットが AAR にコピーされていることを確認する

42352android.permission.WAKE_LOCK 権限を abstract_method_smoke_test に追加

42360新しい Android 埋め込み用のスモーク テストを追加

42548アプリが AndroidX を使用していない場合にメッセージを出力し、イベントをログに記録する

42684既存のプログラマを読み取るときに isNewAndroidEmbeddingEnabled フラグを削除します…

42709Windows で Gradle をテストする

42981GeneratedPluginRegistrant.java を削除します

43187android.enableR8 が新しい行に追加されていることを確認してください

43479gradle.dartをリファクタリングする

43669AndroidManifest.xml が終了しない場合は読み込まないでください。

43674不足しているインポートを追加する

43675デバイスのラボテストを修正する

43927標準出力テストを修正

43941gradle.dart リファクタリング後の微調整

44301プラグインを AAR としてビルドするときに、AAR を使用する方法を印刷しないでください

44243ローカル エンジンを使用する場合はローカル Maven リポジトリを構築する

44302デバッグ モードでローカル エンジンを構築する場合は、x86 または x64 を追加しないでください

44637Attach は将来の天文台 URI を検討します

44783ProcessException をエラー ハンドラーに転送する

44797デフォルトですべてのビルド バリアントの AAR をビルドする

45439mdns が null を返した場合はプロトコル検出にフォールバックします

45579推移的なプラグインの依存関係の統合テストを追加する

45743Android ログ リーダーは最近のログを読み取ります

45937lastLogcatTimestamp が null の場合の処理

46040ベータ版、開発版、安定版チャネルで Android embedding v2 を有効にする

46101flutterBuildPluginAsAarFeature フラグを削除します

14136scenario_app ドキュメントを展開しました。

14094テストを実行するための OS バージョンの指定を開始しました。

13421FlutterAppDelegate: 空のライフサイクル メソッドに再度追加されました

13073通知センターから保持サイクルを削除しました。

13006リファクタリング: FlutterDartProject

44782新しい埋め込みにさらに適合するように flutter/サンプルを更新しました。FlutterApplication への参照を削除し、不要な MainActivity をすべて削除し、GeneratedPluginRegistrant の直接呼び出しをすべて削除しました。 (#22529)

45740Flutter ビルド ios-framework 中に出力ディレクトリを削除しないでください

45560iOS では常に isysroot を使用してコンパイルし、SDK ルートを指すようにします

45436iOS では常に -isysroot フラグを指定してコンパイルし、SDK ルートを指すようにします。

45189chmod を削除して Flutter フレームワークのヘッダーを書き込み不能にします

45136FLUTTER_DEVICELAB_XCODE_PROVISIONING_CONFIG コード パスを削除します

44633統合テストとアプリへの追加テンプレートのビットコードを有効にする

44625長期間のビルド iOS フレームワーク中に起動ロックを解放する

44324swift_versions をプラグイン テンプレート podspec に追加し、デフォルトの CocoaPod バージョンを含めます

43915iOS 13 で VM サービスからのログを観察する

43553環境変数を xcodebuild に渡す

42872ライブラリを使用して Podfile から use_modular_headers を削除する

42808platform_view_ios__start_up テストでポッドをインストールする前に flutter pub get を実行する

42254最小バージョンを Xcode 10.2 に更新します

42204use_modular_headers を追加してください。デフォルトの Podfile に

42029Xcode 設定から常に iOS Flutter.framework ビルド モード バージョンを埋め込む

41882テンプレートの Swift バージョンを 4 から 5 に増やします

41491バージョン >= 1.8.0 の場合、ポッドの初期化をスキップします。

40792ビルド情報チェックを生成ファイルから xcode ビルドに移動

40611iOS でビルド番号とバージョンを解析できない場合に警告する

40401FlutterPluginRegistrant を静的フレームワークにして、アプリへの追加で静的フレームワーク プラグインを使用できるようにします

40174Flutter.framework バイナリを書き込み可能にし、コード署名できるようにする

40117ヒント テキストに古い CocoaPods バージョンを表示する

39539Flutter.framework バイナリを書き込み可能にし、コード署名できるようにする

39509失敗した add2app テストをスキップしてロールのブロックを解除する

38992 flutter クリーン中に Xcode ワークスペースをクリーンアップします

38905プロファイル モードとリリース モードの SUPPORTED_PLATFORMS から iphonesimulator を削除します

11357最初のフレーム メソッドの名前を変更し、完全に描画されたときに FlutterActivity に通知します (#38714 #36796)。

11844不要なメソッドを削除して、シナリオ アプリの API 使用法を更新しました。

11902ProGuard を容易にするために、不要な FragmentActivity インポート ステートメントを削除します。

12305Flutterfragmentアクティビティの紹介

12328FlutterActivity と FlutterFragmentActivity に javadoc コメントを追加しました。

12359Flutter View をプラットフォーム ビューに転送し、必要に応じて切り離します。

12362内部的に報告された競合状態を修正します。

12806初期化を FlutterEngine に移動する

12987configureFlutterEngine() の対称として、FlutterActivity と FlutterFragment フックを cleanUpFlutterEngine() に追加しました。 (#41943)

13214Activity の結果を FlutterFragmentActivity の FlutterFragment に転送します。

13215新しい Android 埋め込みにダーク モードのサポートを追加します (以前は誤って見逃していました)。

13402ActivityAware および ServiceAware ライフサイクルを不透明なオブジェクトに変換しました (#43670)

13660スプラッシュ画面のルックアップを修正しました。 (#44131)

13698プラグイン登録者のリフレクション パスを修正しました。 (#44161)

13738新しい埋め込みに関する恐ろしい実験的な警告を削除しました。 (#44314)

13739古いプラグイン レジストリ アクセサーを新しい埋め込みプラグイン アクセサーにポイントします。 (#44225)

13743プラグイン バインディングからのアセット ルックアップを公開します。 (#42019)

13855FlutterShellArgs に –dart-flags のサポートを追加します。 (#44855)

13932すべてのマニフェスト メタデータ ルックアップから GET_ACTIVITIES フラグを削除しました。 (#38891)

2087年[android_alarm_manager] iOS サンプル プロジェクトの更新と移行

2088年[android_intent] iOS サンプル プロジェクトの更新と移行

2089年[バッテリー] iOS サンプル プロジェクトの更新と移行

2090年[カメラ] iOS サンプル プロジェクトの更新と移行

2091年[接続] iOS サンプル プロジェクトの更新と移行

2092[device_info] iOS サンプル プロジェクトの更新と移行

2093[google_maps_flutter] iOS サンプル プロジェクトの更新と移行

2094年[google_sign_in] iOS サンプル プロジェクトの更新と移行

2095年[image_picker] iOS サンプル プロジェクトの更新と移行

2096年[in_app_purchase] iOS サンプル プロジェクトの更新と移行

2097年[local_auth] iOS サンプル プロジェクトの更新と移行

2098年[package_info] iOS サンプル プロジェクトの更新と移行

2099年[path_provider] iOS サンプル プロジェクトの更新と移行

2100[quick_actions] iOS サンプル プロジェクトの更新と移行

2101[センサー] iOS サンプル プロジェクトの更新と移行

2102[共有] iOS サンプル プロジェクトの更新と移行

2103[shared_preferences] iOS サンプル プロジェクトの更新と移行

2109[url_launcher] iOS サンプル プロジェクトの更新と移行

2110[video_player] iOS サンプル プロジェクトの更新と移行

2115[カメラ] iOS 用の Clang モジュールを定義する

2125[in_app_purchase] iOS 用の Clang モジュールを定義する

2128[image_picker] iOS 用の Clang モジュールを定義する

2135[android_alarm_manager] iOS 用の Clang モジュールを定義する

2137[接続] iOS 用の Clang モジュールを定義する

2138[device_info] iOS 用の Clang モジュールを定義する

2144[android_intent] iOS 用の Clang モジュールを定義する

2145[instrumentation_adapter] iOS 用の Clang モジュールを定義する

2146[local_auth] iOS 用の Clang モジュールを定義する

2147[path_provider] iOS 用の Clang モジュールを定義する

2148[package_info] iOS 用の Clang モジュールを定義する

2149[quick_actions] iOS 用の Clang モジュールを定義する

2175[センサー] iOS 用の Clang モジュールを定義する

2176[shared_preferences] iOS 用の Clang モジュールを定義する

2177[url_launcher] iOS 用の Clang モジュールを定義する

2179[バッテリー] iOS 用の Clang モジュールを定義する

2180[共有] iOS 用の Clang モジュールを定義する

2182[google_maps_flutter] iOS 用の Clang モジュールを定義し、アナライザーの警告を修正

2183[video_player] iOS 用の Clang モジュールを定義する

2184[google_sign_in] iOS 用の Clang モジュールを定義する

2185[webview_flutter] iOS 用の Clang モジュールを定義する

2186パッケージが変更されたときに CI テストで iOS および macOS コード上で Clang アナライザーを実行する

40302FlutterPluginRegistrant の DEFINES_MODULE を設定してモジュールマップを生成する

2206[flutter_plugin_android_lifecycle] README を新しいプラグイン名で更新します

2207[flutter_plugin_android_lifecycle] e2e 依存関係を 0.2.1 に引き上げます

2223[flutter_plugin_android_lifecycle] サンプルアプリに e2e プラグインを登録します

2243[flutter_plugin_android_lifecycle] FlutterLifecycleAdapter を新しい埋め込み API に適応させる

44043Android 埋め込みバージョン分析を追加

2120[image_picker] 「flutter build aar」からの aar 時のクラッシュを修正

2168埋め込みに Android ライフサイクル用のプラグインを追加

2174[url_launcher] Android gradle プロパティで androidx と Jetifier を有効にする

11239FlutterActivity から Dart エントリポイント Intent パラメータを削除します。 (#38713)

12469チャネル経由で通信する前に、FlutterEngine が実行中であることのアサートを開始しました。

13403FlutterNativeView で非推奨の送信メソッドの代わりに DartExecutor.getBinaryMessenger を使用する

材料

Flutter チームはマテリアルに引き続き重点を置いています。 このリリースでは、すべてのマテリアル ウィジェットを更新しました ダークモードのサポート付き。また、次のサポートを追加しました。 足場本体の高さを後ろに伸ばす コミュニティ メンバーによって提供されたアプリ バー!

36998DropdownButton に一致するように DropdownButtonFormField にプロパティを追加しました

37962検索アプリバーのテーマを表示

38583継承されたテーマを追加しました

38650永続シートとモーダルボトムシートの独立したテーマ設定を許可する

38709[マテリアル] SwitchListTileにcontentPaddingプロパティを追加

38726無効なボタン/チップ/テキストフィールドをフォーカスできないようにします。

38813ToggleButtons.textStyle プロパティを追加

38831[素材] ボトムシートとテーマにクリッププロパティを追加

38898ToggleButtons テストの改善

39144textAlignVertical パラメータを TextFormField に追加します

39156Scaffold.extendBodyBehindAppBar を追加しました

39299showAboutDialog サンプルを追加

39333永続シートとモーダルボトムシートの背景色を独立してテーマ設定できるようにする

39433inputDecoration と InputDecorationTheme に helperMaxLines を追加

39572Divider borderSide 作成時の例外を防止する

39583ボタンの位置が確実に揃うようにシングル アクション バナーを修正

39627ButtonThemeData のデフォルトの colorScheme データ (#38655 の修正)

39632debugFillProperties を更新して、slider.dart および slider_test.dart のすべてのプロパティをテストします。

39903オートフォーカスをマテリアルボタンに渡すときと、フォーカス ウィジェットを再構築するときの動作を修正しました。

39924DartDoc スニペット ジェネレーターに DartPad オプションを追加します。

40390a11y テキストフィールドの改善

40608チップチェックマークの色を設定するオプションを追加

40641onLongPress をボタンに追加

40665CupertinoTextField と TextField ToolbarOptions が変更されない問題を修正

40713マテリアルのテキスト選択コンテ​​キスト メニューですべて選択を無効にできません

40994ThemeData.copyWith toggleButtonsTheme 引数の型を修正

41120ドロップダウン メニューのレイアウトはメニュー項目の固有のサイズを尊重します

41150userGestureInProgress の値が変更されたときにモーダル ルートを再構築する

41172いくつかの悪いインデントを修正する

41320[マテリアル] TextFields のテキストの波紋を削除します。

41338ReorderableListView の子キーの使用を修正 (#41334)

41463[チップ] 背景色のチップの削除時に InkResponse がフォアグラウンドにあることを確認します。

41625タブをゼロにできるように DefaultTabController を更新します

41629[マテリアル] アンビエントの方向性を尊重するようにツールチップを修正

41632MaterialBannerTheme メソッドの紛らわしい「popupTheme」変数名を修正しました

41640いくつかの書式変更

41650さまざまなボタンとメニュー項目のテキスト スタイルの DropdownButton.style API ドキュメントの例

41864ダークテーマの場合に標高オーバーレイを使用するように BottomAppBar を更新します

41972素材ボタン、素材ボタン、アイコンボタンにenableFeedbackパラメータを追加

42033Reprise: ドロップダウン メニューのレイアウトはメニュー項目の固有のサイズを尊重します

42189ModalBottomSheets がテーマの変更に応答しない回帰を修正

42366TextStyle.fontFamily は ThemeData の fontFamily パラメータをオーバーライドする必要があります

42404showModalBottomSheet の isDismissible 構成を追加

42482サイズではなく方向が変更された場合にのみ、ドロップダウンを閉じます。

42554フォーカス ノードを再親化するときのルート フォーカスとオートフォーカスを修正しました。

42613PopupMenuButton のツールチップの実装を修正

42683子孫と祖先をキャッシュすることでフォーカス操作を最適化します。

42779チップリップルのバグを修正 — リップルが 2 つではなくなりました

42811DropdownButton にフォーカス ノードを追加し、そのアクティブ化アクションを追加します。

42936ジャンボ タイトルで AppBar をサポート

43213フォーカス ノード、ホバー、スイッチ、チェックボックス、ラジオ ボタンへのショートカットを追加します。

43422アイコンが設定されていないときに空のアイコン プレースホルダーを持つ AboutListTile を簡単に修正しました。

43511DropdownButton のアサート メッセージを改善しました

43526PopupMenuButton.icon の種類を Widget に変更します

43722ドロップダウンを開いたときに選択した項目にフォーカスを取得するようにする

43843印刷を削除し、コードの書式を修正する

43848無効な InkWells をフォーカス可能にしないでください

43859PrimaryFocus の便利なアクセサーを追加

43946ExpansionTileにサブタイトルを追加する

43981app_bar.dart のタイプミスを修正

44029InputDecorator のレイアウトにアルファベットのベースラインを使用する

44068tabs.dart のタイプミスを修正

44076コメントのタイプミス

44160selectedItemBuilder を DropdownButtonFormField に接続します

44296ModalBarrier と Drawer バリアがマウス イベントを防止します

44736マテリアルのローカリゼーションに新しい差分をチェックインする

44787出力サンプルに要素 ID が含まれるようにスニペットを修正しました。

44867FocusableActionDetector ウィジェット

45081テキストフィールドテストから重複した期待値を削除

45362今週のビデオ埋め込みウィジェットを追加する

テキストとアクセシビリティ

テキストとアクセシビリティでは、テキストのオーバーフローを防ぐために ButtonBar と AlertDialog にいくつかの機能強化があります。

40468テキストフィールドの文字制限をセマンティクスに反映する

41730セマンティクス デバッガーのラベル スタイルのカスタマイズを許可する

42344onVisible コールバックをスナックバーに追加します。

42368既存のエンジンの動作に一致するように Android セマンティクス テストを更新します。

43193ButtonBar が水平方向にオーバーフローした場合に列内に整列します

43226AlertDialogのタイトル/コンテンツのオーバーフロースクロールを実装する

38573テキストフィールドのバウンスを防ぐためにscrollOffsetをクランプします。

41108テキストフィールドが変更されたときに発生するテキスト編集のバグを修正しました。

44605RenderEditable.textAlign を変更してもホット リロードが中断されなくなりました

アニメーションとスクロール

アニメーションに関しては、トゥイーンアニメーションビルダーカスタムの暗黙的アニメーションを構築するため。詳細については、 これをチェックしてくださいTweenAnimationBuilder ビデオユーチューブで。

38317AnimationController を管理せずにカスタム アニメーションを構築するための TweenAnimationBuilder

38979暗黙的なアニメーションウィジェットへの onEnd コールバックの追加

43756アニメーションなしで追加された場合、ルートを不透明としてマークします

39142sliverchildbuilderdelegate を使用した sliverfixedextent が正しくないのを修正します…

44965スクロール スクロール可能で、フォーカスされたコントロールを表示したままにします。

ウェブ

Web のサポートを強化し、Web を開発チャネルからベータ チャネルに移行しました。詳しくはこちらをご確認くださいWeb サポートのブログ投稿。

37819HtmlElementView (Flutter Web プラットフォーム ビュー) を追加します。

38723Web アプリケーションからのコンパイル失敗の処理

38823Web アプリケーションに接続するときにサービス URL を印刷する

39006Web ワークフローをデフォルトのバリデーターに追加する

39066ブラウザの切断時に常駐ランナーを強制終了します。

39073Flutter Web アプリケーションにプロファイル モードを追加する

39189Flutter Web のソース マップの読み込みとサービス プロトコルを修正

39344Flutter Web でのテキスト編集に必要な上流の変更

39364ライブラリパスを修正し、dart プラットフォームの dart:io と dart:isolate を削除します。

39414build web コマンドを通じてプロファイルが転送されていることを確認してください

39462シェルでの実行を削除し、Chrome 起動用の単体テストを追加します。

39543.dart_tool がない場合は作成します

39628Web プラグインの自動生成された登録者

39748デバイスでの起動メッセージを印刷する

39751マイナーなクリーンアップと複数終了の防止

39752Web のリクエストを再コンパイルするための遅延を追加する

39756作成から Web フラグを削除

39774壊れた Web SDK ソース マップ パッケージの回避策

39910Web プラグインがない場合は、プラグイン登録者を生成しません

39950リロードソース呼び出しを登録し、Web 用に「r」を再起動します

39951「Web」サーバーデバイスを追加して、任意のブラウザ上で Flutter for Web を実行できるようにします

39983Web 用 Flutter でサポートされているライブラリ セットを更新する

39999Web のパフォーマンス オーバーレイを無効にする

40175Flutter Web のホット リスタート イベントを確実に送信するようにする

40191Web デバイスの構成を実行するためにホストとポートを追加します

40301Flutter for Web で webOnlyInitializePlatform をスキップできるようにする

40370ポートの名前を Web ポートに変更し、ホスト名を Web ホスト名に変更します。

40465–web-hostname と –web-port をリリース モードのデバッグ オプションに渡します

40627–no-web-browser-launch を使用して Chrome の起動をスキップできるようにする

40757Chrome が利用できない場合の Web サーバー デバイスの可視性を修正

41222アーカイブされた js パーツ ファイルを dart_tool ディレクトリからコピーします

41347Web 常駐ランナーの初期化におけるタイミングの問題を修正

41386Web 上ですべての HTML ファイルを提供する

41397Web 用のキーマップ

41441コンパイル失敗時に常駐 Web ランナーを終了する

41545Flutter Web のコンパイル時間とリフレッシュ時間の分析追跡を追加します

41618Server/web の名前を Headless Server/headless-server に変更します

41695Chrome メッセージが見つからないに関する情報を追加します

41815[ウェブ] 小文字の「r」でもホットリスタートを実行できることを明確にする

41906プラグイン登録者が build_web で生成されていることを確認する

41996[web] ルート名がnullであっても常に送信します

42144Web アプリケーションに –start-paused が指定されている場合は、runMain を積極的に呼び出さないでください

42260Web コードの小さなクリーンアップ

42289プリキャッシュ Web が dev ブランチで動作することを確認する

42531Web サーバーの起動時に正しいホスト名を出力する

42676[web] flutter.dev/web で Web ランナー メッセージを更新します

42701デバッグサーバーから正しいコンテンツタイプを提供する

42857Web のリリース/プロファイル ビルドの進行状況インジケーターを修正しました。

42951Web 用の debugTogglePlatform を実装する

42970ヘッドレスサーバーの名前を Web サーバーに変更します

43214Web 上の –profile ビルドの場合は、引き続き -O4 を使用しますが、縮小されていない名前を使用します。

43573Web ツールから MissingPortFile をキャッチします。

43576Web 用の実験的なインクリメンタル コンパイラの使用を有効にする

44028サポート - Web 上に非居住者

44263–start-paused で起動した場合、Web サーバーデバイスが拡張機能を使用できるようにする

44268Web 起動 URL を渡すために app.progress の使用から app.webLaunchUrl に切り替える

44421Web テストを macOS に切り替える

44744Web サーバーが dwds の使用を強制しないようにする

44746Chrome デバイスの Web 統合テストを削除する

44830macOS/Web 上で実行できるように、manual_tests を更新します。

45145Web デバイスの sdkNameAndVersion ロジックをキャッシュする

45286Windows 用の実験的なインクリメンタル Web コンパイラを修正

11360レガシー Web SDK を構築する

11421Flutter Web エンジンを最新のものに同期する

11732最後の flutterウェブ同期: cc38319841

11796プラグイン ハンドラーが Web 上のメッセージを受信するためのフックを提供します。

12161Web イメージ ImageShader が Shader を実装していることを確認します。

12335[Web] Webのダークモードサポートを実装

12445[Web] テスト対象をフィルタリングします。キャッシュホスト.dartコンパイル

12712Web 用の正しいキーマップをサポート

12747channel_buffers.dart の Web 実装を追加

12753[web] フェルトを PATH に含める必要はありません

12794[web] パス変換のサポートを追加

12811[web] 基本的な放射状グラデーションを実装します (TileMode.clamp、変換なし)

13003[web] ルート置換時にURLを更新する

13066[ウェブ] 頂点ごとに基本カラーを追加します。drawVertices API のサポート

13141Web SDKソースマップを有効化/調整する

13161Web SDK ソース マップを有効化/調整する (テイク 2)

13187[web] フェルトスナップショットを無効にする環境変数

13190[web] キャンバスの再利用メトリクスを修正しました。 drawVertices コードをリファクタリングします。

13259[web] フェルトビルドで goma を使用する -j をサポート

13268[web] 入力アクションをサポート

13272[web] [test] テストプラットフォームへのFirefoxインストール機能の追加

13296[ウェブ] クパチーノのダイナミックカラー修正。

13359Web: Color サブクラスの処理を修正

13462[web] window.innerHeight/innerW… ではなく、visualviewport からサイズを取得します。

13483web:長さゼロの範囲に対するParagraph.getBoxesForRangeを修正しました

13634[web] フェルト ビルド監視モードで *.ttf ファイルの変更を無視する

13699[ウェブ] テキストフィールドからキーボードイベントを flutterに送信しないでください

13722[web] テキストフィールドの obscureText の適切なサポート

13741[web] テキスト編集をリファクタリングして、任意の順序のプラットフォーム メッセージを適切に処理します

13748[web] gif/webp アニメーションをサポートし、BitmapCanvas での画像描画を高速化します。

13769[web] TextStyle.shadowsを実装する

13779[web] 直接の svg へのパスを修正

13802[ウェブ] 選択可能なテキストのレンダリングを修正

13809[ウェブ] 画像のブレンドモードを修正

13860[web] キャンバスの兄弟変換を z=0 の 3D に変更して、キャンバスのレンダリングのバグを回避します。

13901[web] 単一行のビットマップ キャンバス テキストの影を修正

13909[web] PathMetrics.length を実装する

13922[web] Web 自動修正サポート用の Flutter

13929[ウェブ] ユーザーがキャンバスのテキスト測定を有効にできるようにする

13940[web] dom_renderer を正しくリセットするためのエッジ検出を修正

13960[ウェブ] Firefox のデフォルトの行の高さの問題を修正

13981[ウェブ] テキスト レイアウトで Element.children の代わりに Element.nodes を使用します

2119Web URL ランチャーを追加

デスクトップ

また、macOS のサポートをテクノロジー プレビューからアルファ版に移行しています。 開発チャネルで有効にします。詳細については、「 flutterウィキ。

37901[macos] 論理キーを作成する前に特殊キーをチェックする

38748macOS 用に正しく構造化されたフレームワークを作成する

38858Windows および Linux で GLFW 名アーティファクトを使用する

38909macOS リリース/プロファイル モードのサポートを追加 (3/3)

39017「OneSequenceRecognizer.resolvePointer」を追加します。複数のポインターでの DragGestureRecognizer のクラッシュを修正

39264macOS にプロファイルのサポートを追加する

39432Windows の zip で .git を隠さないでください

39702macOS App.framework バージョンのシンボリックリンクを修正

39836Win32 Windows 埋め込みに切り替える

40011[Windows] プレリリースおよび「すべての」Visual Studio インストールを検索します

40186デフォルトのフォーカストラバーサル用のショートカットとアクションを追加する

40194Windows プロジェクトに一時ディレクトリを追加する

40197[Windows] vswhere クエリを最適化するためのリファクタリング

40294copyコマンドを修正し、macOSアセンブルのresolve syncを削除

40375Xcode プロジェクトの macOS ビルドの使用を強化する getInfo

40393tool_backend でビルド モードを小文字に変換する

40587Linux 用の一時ディレクトリを追加する

40730プラグインの変更時に macOS ポッドを無効にする

40851macOS 用の作成のサポート (アプリとプラグイン)

41015Windows と Linux のプラグイン サポートの開始を追加

41332PointerEnter[またはExit]Eventがevent.down値を消去しないようにする

41551コマンドラインで Linux ビルドモードを渡す

41612Linux デスクトップの AOT サポート I: Linux ビルドを切り替えてアセンブルする

41747プロファイル エントリを macOS Podfile に追加する

42031MouseTracker の追跡および通知アルゴリズムを書き直す

42235RawKeyEventDataAndroid イベントの deviceId の読み取り

42487depfile の使用法をリファクタリングし、Linux ルールを更新する

42861RawKeyEventDataAndroid にrepeatCount を追加

42962linux-x64 解凍ロジックを削除する

43238ノードオプションが空の場合のフォーカストラバーサルを修正

43362Docker イメージの再構築を許可し、ギャラリー MacOS のデプロイを再度有効にします

43758デスクトップ構成フォールバック変数をプラットフォームごとに分割する

44130macOS テキスト編集にコマンド キー バインドを追加し、選択を修正します。

44410macOS fn キーのサポートを追加します。

44576[ci] macOS 用の最新の Cirrus イメージを使用する

44620tool_tests-general-linux のバンプ メモリ要件

44844GLFW キーイベントの修飾子を適切に解釈する

45264macOS ホットリロード テストを追加

45392[ci] Windows タスクへのリソースの追加

8507macOS シェルのテクスチャ サポートを追加します。

11324Windows および Linux のビルド出力をクリーンアップする

11327[Windows] 代替 Windows シェル プラットフォーム実装用の API を更新する

11380macOS FlutterDartProject で App.framework を使用する

11386GLFW 埋め込みでサイズ変更できないウィンドウを許可する

11475buildfix: ビルド Windows リリース/プロファイル モードをサポート(#32746)

11828[Windows] 非同期リソースアップロードのコンテキストを追加することで #36422 に対処します

12230FlutterAppDelegate の初期 macOS バージョンを追加する

12234[glfw/windows] 入力モデルの追跡を停止します

12267[macos] テキスト入力モデルの追跡を停止します

12276Windows用のシステムフォント変更リスナーを追加

12423Windows 埋め込みテストを追加

12809Linux 上でのみ x86 ターゲット gen_snapshot に x64 ホスト ツールチェーンを使用する

12814Windows ですべてのエンジン テストを有効にする

13300MacOS デスクトップ エンベッダーを、プラットフォームとレンダリング タスク ランナーが同じであるスレッド構成を使用するように切り替えます。

13702macOS での選択と削除の編集を修正しました

フレームワーク

このリリースでは、フレームワークの品質と安定性を向上させるために多くのバグを修正しました。

38643PlatformViewLink はフォーカスを処理します

38699ウィジェットスパンがテキスト ウィジェットの省略記号で機能しない問題を修正

38789拒否された Draggable が入ると DragTarget が再構築されない問題を修正 #38786

38930システムフォントシステムチャネルリスナーを実装する

38936KeySet (および LogicalKeySet) のハッシュコード計算を修正

39059MediaQuery テスト ファイルの const 値について説明する

39085インスペクターの詳細サブツリーの深さを構成可能にします。

39089同じタイプの複数のテーマの祖先に対する正しい InheritedTheme.captureAll()

39195逆スクロールビューを尊重する

39252CustomMultiChildLayout に再レイアウト オプションを追加します。

39282TextPainter でテキスト メトリックを公開します。

39354IterableFlagsProperty を追加し、プロキシ ボックス クラスで使用します。

39428ドキュメントのサンプルテキストを置き換える

39446viewType を PlatformViewLink に追加

39844ポップヒーローのカーブを修正

40099double.infinity のシリアル化を修正

40105ルート ウィジェットがアタッチされているときにフレームがスケジュールされていることを確認する

40119すべてのチャンネルを含むようにスキップを修正

40280PlatformView: コントローラーが変更された場合にサーフェスを再作成します

40306ヒーローポップ後にオフステージモードとティッカーモードを復元し、ヒーローの元が null

40609strut FlagPropertyにifTrueとifFalseを指定する

40635getSpanForPosition から WidgetSpans を返す

40638プラグインからフレームワークへのプラットフォーム メッセージの送信を許可し、EventChannel を実装します。

40709選択可能なテキストの配置が壊れる問題を修正

40718ライセンス パーサーで CR+LF 行末シーケンスを処理する

40775EdgeInsets の代わりに EdgeInsetsGeometry を使用する

40917AnimatedBuilder API ドキュメントの改善

41145CocoaPods バージョンを明示的に設定する

41245ActionDispatcher の検索方法を変更します。

41329リファクタリング: ベース タップ ジェスチャ認識機能

41417以前のコメントに対処し、Intent.doNothing を修正しました。

41763MediaQuery の更新時にルートが再構築されなくなりました

41791リファクタリング: いくつかのユーティリティ関数を使用して MouseTracker テストを簡潔にする

41803メディアクエリの問題を修正し、再発を防ぐためのテストを追加しました

41879MouseTracker.sendMouseNotifications を非公開にする

42076リークを避けるために、アタッチ時にジェスチャ認識機能を作成し、デタッチ時に破棄します。

42253モーダルバリアをタップアップ時に閉じるように変更します

42484勾配変換

42526ルーターのパフォーマンスを向上させる

42558最終的なテキスト レイアウトを反映するプレースホルダー サイズを使用する

42688ソースコードのコメントのタイプミスの修正

42777TransitionRoute のメモリ リークを修正

42879ハードウェア キーボードのテキスト選択を再実装します。

42953層破壊を和らげる

43006ClipRRect でデフォルトの borderRadius をゼロに設定します (ドキュメントに従って)

43246Tap.dart: 理由の右側のスペースを修正します

43296失敗したテストをスキップしてグリーン ビルドに移行する

43467誤ってコールバックを 2 回呼び出す可能性があるバグを修正しました。

43677libzip キャッシュ アーティファクトを追加

43684[flutter_runner] トパーズツリーのsky_engineを使用します

43685Flutter_tools から Poller クラスを削除

43739回避_web_libraries_in_flutterを有効にする

43865IMM への show 呼び出しと setEditingState 呼び出しを並べ替えます。

44150手動でエンジンを回転させてツリーの赤みを解除します

44217ポインタ イベントのサニタイジングをエンジンに移動します。

44233継承されたモデルから利回りを削除する

44408不要になったクリーンアップ コードを削除します

44422TextRange を削除し、dart:ui からエクスポートします。

44490「node._relayoutBoundary == _relayoutBoundary」クラッシュを修正

44611getWordBoundary の TextPosition への変換

44617ScrollPosition をPixel=null で破棄できるようにする

44622null アフィニティ プラットフォーム TextSelections のフォールバック TextAffinity を追跡して使用します。

44967もう少しきれいな FlutterError を試して、リリース モードではそれほど劇的ではないようにします。

45083ドラッグ可能なスクロール可能なシートのスクロール通知を修正

45240flutter_web_plugins の implicit-casts:false

45249flutter_goldens および flutter_goldens_client の implicit-casts:false

エンジン

今回のアップデートでは、長らく要望されていた iPhoneX/Xs のスクロール パフォーマンスの問題を解決する修正など、コア エンジンに引き続き多くの改善が加えられています。

9386[glfw] glfw キー データをフレームワークに送信します。

9498アプリがバックグラウンドになっているときに入力接続をクリアするようにフレームワークに通知します (#35054)。

9806ios_external_texture_gl のテクスチャ キャッシュを再利用します。

9864AppDelegate を UNUserNotificationCenterDelegate として追加する機能を追加

9888子アイソレートが親のアイソレート グループに属するように、dart vm initalize isolate コールバックを提供します。

10154余分なコピーを避けるために、Skia の新しい copyTableData の利用を開始しました。

10182初期化を並列化できるようにすることで、 flutterの起動を高速化しました。

10326copypixelbuffer によりクラッシュが発生する

10670dart:ui で LineMetrics を公開する

10945ライセンスごとの重複排除ファイル出力

11041FrameTiming に BroadcastStream を追加する

11049FlutterViewController がロックを解除するときに _oncomingTouches を解放します

11062カスタム Embedder タスク ランナーのプレースホルダー キュー ID を指定します。

11063ExternalViewEmbedder クラスのコメントを更新します。

11070Metal のプラットフォーム ビューの実装

11210Chrome を Dockerfile に追加する

11222セッションを 2 回提示しないでください

11224再レイアウト時にメタル レイヤーの描画可能なサイズを更新します。

11226firebase testlab を常にパスさせる

11228Firebase テストを再度有効にし、Google ログインを使用しないでください

11230Dart SDK に一致するように tflite_native および language_model リビジョンを更新します。

11256コンパイラを Clang 10 にアップグレードします。

11265デバッグシンボルの除去を無効にできるようにします

11270サービスを停止するときに、NSNetService デリゲートを nil にリセットします。

11283null に等しいオブジェクトが null として検出されない問題を修正

11300view_embedder が存在する場合は、raster_cache を準備しないでください

11305EmbedderTest.CanSpecifyCustomTaskRunner のセグメンテーション違反を修正

11306FlutterMacOS podspec の最小バージョンを 10.11 に設定します。

11309change_install_name.py を GN フレンドリーになるように修正

11310カスタム コンポジターを使用する場合は、ルート キャンバスがフラッシュされていることを確認してください。

11315null タスク オブザーバーを追加しないでください

11330出力アーティファクトからエンジン ハッシュを削除する

11355Simスクリプトを更新する

11356pom ファイル名からエンジン ハッシュを削除する

11361メソッド チャネル呼び出しに Java スタック トレースを含める

11367メッセージループタスクエントリコンテナをスレッドセーフにする

11368GLFW の増分実行ループに切り替える

11374シナリオの Readme を更新する

11382簡単: pom ファイルの空行を削除します。

11384外部ビュー エンベッダーによって管理されるサーフェス上のルート サーフェス変換を考慮します。

11388GLFW ピクセル比の上書きを許可する

11392テスト コンポジターでソフトウェア レンダリングを接続します。

11394ソフトウェア レンダラーを使用したカスタム コンポジション中にルート サーフェスの取得を回避します。

11395非推奨の ThreadTest::GetThreadTaskRunner を削除し、新しい CreateNewThread API を使用します。

11416cirrus docker イメージを縮小: RUN 数を減らし、apt-get clean を実行します。

11419PerformanceOverlay で 60 以外のリフレッシュ レートをサポート

11420Chromebook のタッチパッド スクロールを修正する

11423パイプライン内で飛行中のフレーム数のトレースを追加します。

11427空のプラットフォーム ビュー オーバーレイをスキップします。

11436Skiaのアップデート方法

11456外部ユーザーにとってより便利になるように ui.LineMetrics.height メトリックを更新します。

11473EOF に欠落している改行を追加する

11489C++ ソースでは EOF の前に必ず末尾の改行を追加する

11520リリース専用ビットコード

11524ios_external_texture_gl でテクスチャ キャッシュを再利用する

11528gen_snapshot からビットコードを削除する

11537メタルのインポートを有効にするチェックを追加します

11550Skia キャッシュ サイズ チャネルを値で応答させる

11554dill 構造のエンジン、UI、SDK リライター入力を作成します。

11576Doxygen テーマの軽微な調整。

11622font_asset_provider から含める

11635[flutter_runner] ポート公開 ViewBound ワイヤフレーム機能

11636[fidl][flutter_runner] ポートを新しい fit::optional 互換 API に移行する

11638Skia API の変更のために CanvasSpy::onDrawEdgeAAQuad を更新

11649[flutter] ポート: マイクロタスクキューでハンドル待機コンプリーターを実行します。

11654すべての翻訳単位の EOF に改行を追加します。

11655Safari で不適切な形式のフォントを読み込んでもクラッシュしないようにする

11669スタイルガイドと書式設定情報を追加する

11717Skia チャネルの JSON 値を返します

11722font-family プロパティを設定するときは常に、フォント ファミリ名を引用符で囲みます。

11736sky_engine に wasm を追加

11776[flutter_runner] dart_runner cmx ファイルへのすべての変更を移植します。

11783ビットコードを完全に削除する

11795フォントメトリクスの適切な参照ソースを追加します。

11804#11441 からの View.setSystemGestureExclusionRects コード レビューのフィードバックを組み込む

11808FlutterEngine で null 可能性の注釈を付けて、迅速な書き込みをより人間工学的にする

11835[CFE/VM] カーネル バージョン 29 へのバンプのマージ/タイプミスを修正

11839シナリオ テスト アプリから ENABLE_BITCODE を削除する

11842完全な justify 追跡変数を渡すことで、改行による RTL 位置揃えを修正しました。

11847サンプル単体テスト ターゲットを Flutter Runner に追加する

11849autogen マニフェストを使用したスタンドアロンの Far パッケージの構築をサポート

11875[flutter_runner] 共通ライブラリをテストファーに追加します

11877メソッド チャネルでのメッセージ応答の配管を完了する

11880新しいナビゲーション プラットフォーム メッセージを処理する

11893@Keep アノテーションを追加する

11899入力方法と Unicode 文字表示を改善(#30661)

120111.9.1 の厳選

12016[flutter_runner] カーネル プラットフォーム ファイルを topaz でビルドできるようになりました

12023マルチスパン テキスト ルーラーのキャッシュ ルックアップの失敗を修正しました。

12026[flutter_runner] Dart エントリポイントへの Plumb Flutter コンポーネントの引数

12034[flutter_runner] ビルドルールをリファクタリングして、topaz とよりインライン化します。

12048[flutter_runner] Dart VM プロファイラーのシンボルを生成する

12054[flutter_runner] Topaz からアクセシビリティ ブリッジを移植する

12076現在のウィンドウを破棄するメソッドを flutter_window_controller に追加します。

12080一般的なフォントファミリーを引用しないでください

12081GradientRadialのpaintStyle実装を追加

12087エンベッダー単体テストの呼び出しごとにデフォルトでオブザーバトリーを起動しないでください。

12204dart:ui クラスのリリースモードでは toString を無効にしないでください

12205デフォルトで Roboto をロードしない

12218Topaz と競合しないように名前空間にパッチを適用した SDK 名

12222Topaz ツリー上にカーネル プラットフォーム ファイルを生成しない

12226[web_ui] 欠落している MethodCalls の破棄ハンドラーを flutter/platform_view に追加します

12227[web_ui] サイズ変更を有効にするための PersistedPlatformView 属性更新処理

12228Chrome のバージョンを固定して自動インストールする

12229RecordingCanvas で内側が外側の外側にある場合に DRRect をレンダリングする (またはしない) チェックを改善しました。

12249編集可能なテキストの修正

12253Base32Decodeを実装する

12256トレーニング中に Platform.script が Dart ソース ファイルであると想定しないでください。

12257ThreadChecker を再度有効にして、関連するエラーを修正します

12258「フェルト」ツールをリファクタリングして磨き上げる

12269a11y: テキストフィールドの最大文字数を公開します

12273AppLifecycleTests 後のクリーンアップ

12274スクリーンショットのテスト出力を Cirrus アーティファクトとして保存します。一致しないスクリーンショットのピクセルのあいまい比較を行う

12275テストの順序をシャッフルし、テストの実行を 1 回繰り返します。

12281オプションでビルドをスキップする

12282[flutter_runner] アーティファクトへのパスを変更します

12287PluginRegistry を C++ クライアント ラッパー API に追加します

12288フォントファミリーを引用するにはFirefoxをチェックボックスに含めます

12289 flutter ランナー パスを修正

12303フェルトにビルドコマンドを追加する

12306setSystemGestureExclusionRects の宣言を PlatformMessageHandler インターフェイスと一致するように修正しました。

12307web_ui でのクリーンアップ

12308[flutter] 古い A11y API を削除します。

12318Canvaskit バックエンドを更新する

12319getDisplayRefreshRate プロトコルに「type」を追加

12320GLFW イベント ループでの継続的なイベント ポーリングを修正

12323フェルトツールのREADME

12330角のない DRRect も描画されるようにします。

12336RTL 処理で末尾の空白文字の実行のインデックス境界を確認します。

12340[flutter_runner] まだビルド済みのものは使用しないでください

12342テストを更新して、ルート分離が終了する前にセカンダリ分離がシャットダウンされることを確認します。

12343[flutter_runner] CC ソースから共有スナップショットの使用を削除

12345[flutter_runner] vulkan surface プロバイダーのチューニング アドバイスを移植

12346[flutter_runner] ランナーコンテキストからコンポーネントコンテキストへの移動

12347[flutter_runner][async] dart/flutter を新しい非同期ループ API に移行する

12348[flutter_runner] Topaz から新しいコンパイル トレースを移植する

12349[flutter_runner] 明示的に設定 トレーススキア 偽に

12350[flutter_runner] ポートバルカン表面の変更

12355不安定なテストをスキップする

12363「マウス離れ」イベントを追跡する

12375ダーツランナーを同期する

12395–dart-vm-flags ホワイトリストを更新して –write-service-info と –sample-buffer-duration を含めます

12403フレームワークの準備がまだ整っていない場合はポインタ イベントを送信しないでください

12410入力フォーカスのあるビューに対して TYPE_VIEW_FOCUSED を送信します。

12412SkSL プリコンパイル

12426フォールバック フォント名をセットではなくベクトルとして保存します。

12431Recording_canvas.dart で負の半径を 0 として解釈する

12432Samsung キーボードの問題を回避する

12434ゴールデンファイルを削除します。 flutter/ゴールデンに切り替える

12435分析に使用される Dart SDK のコピーに dart:html、dart:js、および dart:js_util を追加します。

12443sigint、sigterm のフェルト ツールを強制終了する

12446JITリリースモードのサポートを追加

12447Firefox でのテキスト編集に選択の変更を反映する

12448kDoNotResizeDimension をパブリックにして、フレームワークが直接使用できるようにします。

124505 つのマウス ボタンのサポートを追加

12453リンクセマンティクスフラグの追加

12454.mskp ファイルをバイナリ形式に追加

12470[web_ui] 特定のデバイスに対してポインターがすでにダウンしているかどうかを確認します

12479text_editing.dart のリファクタリング

12563単体テストから BLOB スナップショット形式の使用を削除する

12565トパーズへの参照を削除する

12573[flutter_runner] thread_application ペアを ActiveApplication にリファクタリングします

12618isFocusable を SemanticsFlag に追加

12681パッケージ化可能なインクリメンタル コンパイラを作成する

12695「Texture」と「FlutterTexture」に onUnregistered コールバックを追加

12698[web_ui] テキスト編集の無効な状態のバグを修正

12699シナリオアプリの「compile_xxxx.sh」に「pub get」を追加

12700エンベッダーに欠落しているフラグを追加します。

12701クリーンアップ: ARC が有効であることをアサートするマクロを作成しました。

12706null 入力メソッドのサブタイプをチェックする

12708クリーンアップ: FlutterViewController の NS_ASSUME_NONNULL_BEGIN をオンにしました。

12710textarea要素に透明な背景を設定する

12725拡張されたチャネル バッファのサイズがメソッド チャネルに合わせて変更されました。

12728シナリオ アプリで未使用のインポートを削除する

12730ノードに SCOPES_ROUTE が設定されている場合は、アクセシビリティ テキストの設定を停止します。

12733[flutter_runner] rdとrxを統一する

12746入力フォーカスが設定されている場合は、AccessibilityEvent.TYPE_VIEW_FOCUSED を送信します。

12754更新された SubmitFrame シグネチャを考慮して Metal ビルドを修正します。

12775いくつかのスレッドアサートをコードに追加し、ios_surface_ を安全にしました。

12777メタルビルドを修正。

12780すべての最新の Samsung キーボード IMM を再起動します

12783単体テストを追加して、ルート サーフェスの変換がプラットフォーム ビューの座標に影響を与えることを確認します。

12785パッケージスクリプトのバグを修正し、dev_compiler をリストに追加

12793Firefox での選択問題の修正

12797スクリーンショットを一括更新するオプションを追加。スクリーンショットを更新 (作業中)

12798[flutter_runner] TZ サポートを含めるように cmx ファイルを更新します

12799EmbedderTest::CanLaunchAndShutdownMultipleTimes を無効にします。

12800すべての CMX ファイルを整形する

12801フォントファミリー名を折り返さない

12802ターゲット プラットフォームが 32 ビットの場合でも、64 ビットのホスト ツールチェーンを使用して gen_snapshot をビルドします。

12808エンベッダーの例を追加しました

12813flutter_tester 起動時に SIGPROF のブロックを解除する

12816サニタイザーのビルド バリアントを有効にします。

12821buildroot を更新して ubsan アップデートを取り込みます。

12931package:_chrome への参照を削除します

12958KeyEventChannel エンコーディング メソッドに deviceId を追加する

12960チャネル バッファのデバッグ出力のタイプミスを修正しました。

12974標準コーデックでの空の文字列とベクトルのサポート

12980現時点では、_printDebug はエンジンのデバッグ ビルドでのみ発生するようにしました。

12982カラーマトリックスのドキュメント

12986Tab がクリックされたときにデフォルトにならないようにする

12988プラットフォームで host_targeting_host が必要でない場合は、標準の gen_snapshot ターゲットを使用します。

12989kDoNotResizeDimension の非公開化

12991サニタイザー抑制リストを作成し、必要に応じてバグをファイルします。

12999デバッグ バックグラウンド タスク ID を無効に設定し始めました

13001ミッシングリンクフラグ

13004エンベッダーが Dart VM の因果的非同期スタックを無効にできるようにする

13005オートフォーマッタの修正ビルド.gnファイル

13008Skia の SkShaper/SkParagraph API の多くとの統合

13009リンク セマンティクスのタイプミスを修正

13015Fire PlatformViewController FlutterView コールバック

13042「きれいになった」コマンドを追加

13043Win32 埋め込み用のタスク ランナーを追加する

13044モバイルブラウザでのキーボードタイプのサポート

13047エンベッダーが起動時に分離に任意のデータを指定できるようにします。

13049tsan インストルメント化されたビルドで Dart VM からのスレッド リークを無視します。

13053Cirrus バッジを master ブランチのステータスのみを表示するように設定します。

13056Metal レンダラーの選択をランタイム フラグと plist オプトインの後ろに置きます。

13071[dart_aot_runner] dart_aot スナップショット生成のサポートを追加

13074[dart_aot_runner] dart_aot バイナリを生成するルールを追加

13082Javaインポート/スタイル

13085gen_package が失敗した場合にさらに出力を出力する

13086Gen パッケージの出力が修正されました

13088フェルト: テストターゲットを指定するために残りの引数を使用します

13089gen_package.pyをクリーンアップする

13090フェルトツールのスナップショットを作成して起動を高速化します

13091永続キャッシュの削除単体テストのタイムアウト

13094より多くの SkParagraph ビルダー パッチを統合する

13096[dart_aot_runner] host_toolchain を使用してカーネルを構築する

13097README を更新しました

13101[dart_aot_runner] vmservice aotsnapshots を生成する

13103[dart_aot_runner] dart_aot_runnerの移植を完了

13121IO スレッド シェーダ キャッシュ戦略を変更する

13122chrome_installer のリファクタリング

13123ICU バージョンを 64.2 にアップグレードします。

13124エンベッダーがレンダリング タスク ランナーの説明を指定できるようにします。

13125dart:__interceptors ライブラリを dart SDK に追加します

13126[frontend_server] トレーニング実行にバイトコード生成を含めます。

13143flutter_tester バイナリを CIPD パッケージに追加します

13144ドキュメント //flutter/runtime/dart_vm

13151不完全な静的スレッド セーフティ アノテーションを削除します。

13153Dart 分離コンストラクターをプライベートにします。

13154フロントエンドサーバーのpackage_incrementalスクリプトの出力ファイルパスを修正します。

13157SkVertices の型エラーを修正

13159サーフェスベースの SceneBuilder 実装を surface/ の下に移動します。

13162ドキュメント //flutter/runtime/dart_isolate.h

13175sendKeyEvent の updateEditingState への冗長な呼び出しを削除

13176FlutterKeyEventにrepeatCountを追加

13177コンパイラを Clang 10 に更新します。

13182「ダウン」イベントを取得した場合は、そのデバイスをアクティブなデバイスに追加します。

13185firefox_installer.dartの追加

13192CanvasKit バックエンドで window.devicePixelRatio を使用する

13193カスタム コンポジター レイヤーでは、デバイスのピクセル比を考慮する必要があります。

13196ドキュメント //flutter/runtime/dart_snapshot.h

13207テキスト編集でテキストを折り返して選択範囲を修正します。

13209フェルトによって実行されるサブプロセスの標準出力カラーを保持する

13212カスタム コンポジター コールバックの周囲にトレース イベントを追加します。

13218エンベッダー API からの人が判読できるエラーの理由を指定します。

13232UI スレッド上の IO マネージャーの弱いポインターの逆参照を回避します。

13237デストラクターで SkiaUnrefQueue をドレインしようとしないでください。

13238エンベッダーが優先ロケールを更新できるようにします。

13239UIDartState で Skia unref キューへの参照を保持します。

13240CanvasKit を 0.7.0 にアップデートしてペイントを肉付けする

13241ライセンスを収集するときに *.obj ファイルを無視する

13242harfbuzz を 2.6.2 に更新し、buildroot を a518e にロールします。

13255アクセシビリティ ブリッジの NPE を修正

13261testdata ディレクトリを無視するようにライセンス スクリプトを更新しました

13265Shell::EngineHasLivePorts() の UI タスクランナーから Engine を呼び出すようにしてください。

13269フラグ変更イベントをフレームワークに送信する

13270レシピ変更履歴を追加

13274HtmlCodec のデコード機能検出を修正

13275CanvasKit バックエンドをさらに具体化する

13292不安定なテスト ShellTest_ReportTimingsIsCalled を無効にします。

13295GPU または IO タスク ランナーで Cocoa ビューにアクセスしないようにしてください。

13311[レシピ] アップロード opt flutter_tester

13314Flutter によって使用される EAGLContext の保護

13319FlutterEngineRunsAOTCompiledDartCode をエンベッダー API に追加します。

13321LinearTextFlag を SkFont に渡す - iOS13 の文字間隔

13337dart/ language_model を 9fJQZ0TrnAGQKrEtuL3-AXbUfPzYxqpN_OBHr9P4hE4C にバンプします

13342SystemSound.play プラットフォーム メッセージを送信前に傍受します。

13345エンベッダー セマンティクス ノードでプラットフォーム ビュー ID を公開する

13360ビュー階層に基づいて RasterCache をオンにする

13361CanvasKit バックエンドをさらに拡張する

13364[flutter_runner] libdart プロファイラー シンボルのチェックを削除します

13367フレームが送信されるまでメタル ドローアブルの取得を遅らせます。

13391BitmapCanvas 経由で基本的な Picture.toImage を実装する

13395fml_unettes が事前送信中に実行されない問題を修正

13397[flutter_runner] far ファイルを 2 回ビルドしないでください

13401再フォーマットビルド.gnフォーマット チェッカーの事前送信スクリプトに準拠するファイル

13405フロー内でマトリックスを直接リセットしても、ルート サーフェスの変換が存続することを確認します。

13406GNフォーマットチェッカースクリプトのドライランモードを修正

13407キック・ルシ

13419[dart_runner] aot ランナーには共通ライブラリが存在する必要があります

13424isRunningInRobolectricTest を追加し直す

13440CI として Cirrus Dockerfile に切り替える

13444CIPD スクリプトから yaml モジュールの使用を削除する

13448fml::VisitFiles のディレクトリ fd を複製します。

13451iOS13のmDNSを修正

13460[dart] intlサービスを利用可能にします

13461CIPD ではディレクトリが相対ディレクトリである必要があります

13464[レシピ] sky_engine を CIPD にアップロードする

13468FlutterActivityTest の FlutterEngine コンストラクターに、automaticallyRegisterPlugins フラグを渡します。

13478check_call の代わりに check_output を使用してください

13479出力を印刷する

13630Enter キーが複数行フィールドに新しい行を追加しないバグを修正

13642問題/39832 リランド

13643CAMetalLayer FBO 添付ファイルを読み取れることを確認してください。

13649「Cough」テスト フォントを追加し、複数のテスト フォントをサポートします。

13695Class.forName のチェックされていない呼び出し警告を修正

13697ポインター イベントのサニタイジングをエンジンに移動します。

13708デバイスのピクセル比が物理ピクセル単位のウィンドウ メトリクスで考慮されていることを確認してください。

13710画像ラスターキャッシュスロットルを修正

13711Imagefilter ラッパー オブジェクト

13719スプラッシュ画面ルックアップの NPE を修正

13727LineMetrics にライン境界情報を追加します。

13728SchedulerBinding.addTimingsCallback を優先する

13731プラットフォーム ビューのミューテーター スタックをカスタム コンポジターに公開します。

13735クリーンアップの廃止 - フロントエンド サーバーの強力なオプション

13736libtxt: bidiFlags 列挙型の代わりに RTL bool フラグをmeasureText に渡します。

13742–aot, roll dart-lang sdk を指定しない場合は、-no-link-platform のみを指定してください

13744エンベッダーが提供するレンダー ターゲットがリサイクルされる場合でも、新しいピクチャ レコーダーを作成します。

13747TextRange をフレームワークから dart:ui に移動します。

13760CanvasKit バックエンドに Path.computeMetrics を実装する

13762ビュー階層に基づいて RasterCache をオンにする

13765wordBoundary を一時的に動的に変更する

13768ImageFilter と BackdropFilter を CanvasKit バックエンドに追加

13772Path と PathMetrics を Canvas.dart から独自のファイルに移動します。デルタなし

13780ホット リロード デバッグ フラグを渡すことを許可します。

13781VsyncWaiter の UI スレッドで使用する WeakPtrFactory を作成する

13782FlutterPointerEvent のポイントの座標空間を文書化します。

13784Helvetica と sans-serif をフォールバック フォント ファミリとして追加します

13785Rasterizer::MakeRasterSnapshot での RendererContextSwitch の結果チェックを修正

13786影を描画するときに devicePixelRatio を考慮する

13795EngineParagraphStyle.toString() に欠落しているカンマを追加します

13796Canvaskit バックエンドに放射状グラデーションを実装する

13799flutterエンジンとともに配布されているdart/ language_modelのバージョンを最新のものに更新します

13803[ビルド] -engine-version フラグをオプションにする

13805余分な影をParagraphStyleから削除する

13812RendererContextSwitch は、 flutterの gl コンテキストのリワークをガードします。

13829[dart_runner] ロギングとトレースを初期化する

13832未使用のインポートを削除する

13848Skia の matchStyleCSS3 を使用して、フォント スタイルに一致するバンドル アセット タイプフェイスを検索します

13850フレームワークの責任であるピクセル比変換を考慮してテストを修正しました。

13851CanvasKit の残りの ui.Path メソッドを実装します。

13869テスト ランナーとプラットフォームをブラウザーに依存しないように変更する

13881getLineBoundaryのエッジ条件を変更する

13902Colorクラスにopacity -> alphaメソッドを追加

13903CanvasKit バックエンドに基本的なテキスト レンダリング サポートを実装する

13904withIn マッチャー距離関数ルックアップを修正

13907api_conform_test で toString、hashCode、および == を無視できるようにする

13908バックグラウンドアプリのIOスレッドでOpenGL操作をオフにする方法を作成しました。

13918仮想デストラクターを GPUSurfaceSoftwareDelegate に追加します。

13926パッケージアップロードルールにdev_compilerとfrontend_serverを追加

13934スクリーンショットを撮るときは、必ず基本 CompositorContext の AcquireFrame メソッドを使用してください。

13943スレッド チェッカーが Apple プラットフォーム上のスレッド名を出力するようにしました。

13945SwiftShader を 5d1e854 に更新します。

13962自動レビュー構成ファイルを追加しました

13975const ref による関数の受け渡しへのリファクタリング

14082Flutter Webエンジンにポインタデータのサンタイズを追加します

プラグイン

プラグインに大幅な改善を加えました。 Web 開発をサポートするためにプラグインのセットをアップグレードしました。 また、アプリに追加のシナリオをサポートするために、 既存の API で利用できる新しい API セットを用意しました。 アップグレードする Android プラグイン。 現在 Android プラグインをメンテナンスしている場合。 を確認することをお勧めします。プラグインを新しい API に移行するドキュメンテーション、 それに応じてプラグインをアップグレードしてください。

1984年Flutterfire プラグインを削除します (FirebaseExtended に移動)

2004年[cirrus] all_plugins テストに Flutter Create を使用する

2009年センサーの単体テストを修正

2036年ビデオプレーヤーのバージョンを修正

2055年オープンソース サイトを新しい場所にポイントする

2084[更新] local_auth - 国際バージョン

2112flutter_plugin_tools 形式で実行する

2141バグ修正: formatHint はネットワーク ストリーム用でした。

2154安定した Flutter イメージをベースとして使用する

2161instrumentation_adapter プラグインの名前を e2e プラグインに変更します

2205s/flutter_android_lifecycle/flutter_plugin_android_lifecycle/

2230禁止 … UrlLauncherPlatform を実装します

2231[クリーンアップ] AndroidX の警告を削除する

2236package import を使用して、lib/ ディレクトリ内のファイルをインポートします。

2250flutter安定版のpubバージョンでパブリッシュを実行します

2260setMockInitialValues が接頭辞のないキーを処理できるようにする

2267CHANGELOG と一致するように google_maps_flutter pubspec バージョンをバンプします

2271[インフラ] CI でのアナライザーの問題を無視する

2280google_sign_in_web プラグインを追加します。

プラグイン: Android アラーム マネージャー

Android アラーム マネージャー プラグインのコールバックで ID を取得する機能を追加しました。

1985年[android_alarm_manager] コールバックで ID を取得する機能を追加しました

プラグイン: Android インテント

Android Intent プラグインにいくつかの改善を加えました。 インテントフラグを渡す機能の追加を含む (コミュニティメンバーによる寄稿!)、 そしてそれをにアップグレードすると、新しいプラグインAPI

2000年[android_intent] フラグオプションを追加

2045年[android_intent] action_application_details_settings を追加します

2143[android_intent] 新しい埋め込みに移行する

2188[android_intent] Flutter SDK の最小バージョンをバンプする

2202[android_intent] コンポーネント名は、resolveActivity が呼び出される前に指定する必要があります

2221[android_intent]AndroidX 制約を削除します

2268[android_intent] 不足している DartDocs を追加する

プラグイン: バッテリー

Battery プラグインの一般的なバグ修正。

2189[バッテリー] サンプル アプリの最小限必要な Flutter バージョンを緩和します

プラグイン: カメラ

カメラプラグインを次のようにアップグレードしました。新しいプラグインAPI、いくつかのバグ修正を行いました。

2057年[カメラ] NullPointerException を修正

2123[カメラ] イベントタイプチェックを修正

2219[カメラ]androidx制約を削除します

プラグイン: 接続性

接続プラグインの一般的なバグを修正しました。

2212[接続] AndroidX 制約を削除する

2262[接続] ドキュメントを追加、サンプル/README を削除

プラグイン: e2e

e2e プラグインの一般的なバグ修正。

2022年[instrumentation_adapter] README 手順を更新

2023年[instrumentation_adapter] FlutterTest の代わりに @Rule を使用するようにボイラープレートを更新します

2024年[instrumentation_adapter] CODEOWNERS を更新します

2051年[instrumentation_adapter] リリースに向けたアップデート

2075年[instrumentation_adapter] AndroidX への移行例

2178[e2e] README を更新

2190[e2e] 新しいエンベッダーをサポートするためのアップデート

2233[e2e] README を更新

プラグイン: Google マップ flutter

交通レイヤーの表示サポートの追加など、Google マップ プラグインにいくつかの改善を加えました。

1702[google_maps_flutter]マーカー ドラッグ イベント

1767年[google_maps_flutter] 交通レイヤーの表示サポートを追加

1784年[google_maps_flutter] CameraPosition の (逆) シリアル化を許可します

1933年[google_maps_flutter] 不必要な再描画を避ける

2053年[google_maps_flutter]prefer_const_constructors に関連するアナライザーのエラーを修正

2065年[google_maps_flutter] const コンストラクターを優先します。

2076年[google_maps_flutter] GoogleMap でキャッシュされた要素のクローンを作成する

2108[google_maps_flutter] google_maps に投影法を追加

2113[google_maps_flutter] AbstractMethod のクラッシュを回避する

2242[google_maps_flutter] NSInteger を %ld 形式の警告として使用することを避けるために、error.code を unsigned long にキャストします。

プラグイン: Google サインイン

Google サインイン プラグインのいくつかのバグ修正を行いました。 その間、私たちはそれをフェデレーションプラグインに変換しました 複数のプラットフォームにさらに効率的に拡張できるようにします。 詳細については、以下を参照してください。フェデレーションプラグイン

2059年[google_sign_in] エラー処理ゾーンのチェーンされた非同期メソッドを修正

2127[google_sign_in] CocoaPod を 5.0 にアップグレードして、非推奨の API 使用の問題を修正

2244[google_sign_in] フェデレーション実装を可能にするためにプラグインをそのサブディレクトリに移動します

2252[google_sign_in] GoogleUserCircleAvatar で新しいスタイルの URL を処理する

2266[google_sign_in] フェデレーション プラットフォーム インターフェイスを使用するためのポート プラグイン

プラグイン: 画像ピッカー

Image Picker プラグインの一般的なバグを修正しました。

2070年[image_picker] ソース画像の向きが左または右の場合に幅と高さを入れ替えます

2293[image_picker]画像以外のファイルが選択されたときのクラッシュを修正しました。

プラグイン: アプリ内購入

In App Purchaseプラグインの一般的なバグ修正。

2014年[In_App_Purchase] バックグラウンド登録で発生する可能性のある NullPointerException を回避します。

2016年[In_App_Purchase] テスト容易性の向上

2027年[in_app_purchase] スキップされたドライバー テストを削除する

2215[in_app_purchase] AndroidX 制約を削除する

プラグイン: ローカル認証

Local Auth プラグインの一般的なバグを修正しました。

2047年[local_auth] 顔認証時のユーザー確認を回避する

2111[local_auth] 認証を停止するAPI

プラグイン: パッケージ情報

Package Info プラグインの一般的なバグ修正。

2218[package_info]AndroidX 制約を削除する

プラグイン: パスプロバイダー

パス プロバイダー プラグインに、コミュニティ メンバーによって提供された getApplicationLibraryDirectory が追加されました。

1953年[path_provider] getApplicationLibraryDirectory を追加します

1993年[パスプロバイダー] フォールスルーバグを修正

2288[path_provider] 不足している DartDocs を追加します

プラグイン: 共有

共有プラグインのドキュメントが更新されました。

2297[共有] README アップデート

プラグイン: 共有設定

共有設定プラグインの一般的なバグを修正しました。

2241[Shared_preferences]警告を抑制します

2296[shared_preferences] 不足している DartDoc を追加する

プラグイン: URL ランチャー

URL ランチャー プラグインを新しいプラグインAPI、 いくつかのバグを修正しました。その間、 URL ランチャーをフェデレーテッド プラグインに変換しました 複数のプラットフォームにさらに効率的に拡張できるようにします。 詳細については、以下を参照してください。フェデレーションプラグイン

2038年[url_launcher] 初期化中に rootViewController への参照を削除しました

2136[url_launcher_web] 修正README.mdパブスペックの例

2217[url_launcher] url_launcher_platform_interface パッケージを追加します

2220[url_launcher]AndroidX 制約を削除する

2228[url_launcher] url_launcher_platform_interface を使用して呼び出しを処理する

2237[url_launcher] url_launcher_web をプラットフォーム インターフェイスに移行します

2274[url_launcher] DartDoc とテストの改善

プラグイン: ビデオプレーヤー

ビデオプレーヤープラグインをにアップグレードしました。新しいプラグインAPI、 いくつかのバグ修正を行いました。その間、 それを支援するためにフェデレーションプラグインに変換しました より効率的に複数のプラットフォームに拡張できます。 詳細については、以下を参照してください。フェデレーションプラグイン

1813年[video-player] URL としてのコンテンツ URI のサポートを追加

1998年[video_player] 非推奨のメンバーの使用を修正

2124[video_player] [player destroy] を onUnregistered に移動します

2158[video_player] VideoPlayerController 初期化の基本テスト

2273[video_player] プラットフォーム インターフェースを追加

2286[video_player] DartDocs とテストカバレッジを改善

プラグイン: Webview Flutter

Webview Flutter プラグインを新しいプラグインAPI、 いくつかのバグ修正を行いました。

1996年[webview_flutter] Javascript チャネル名にアンダースコアをどこでも使用できるようにする

2257[webview_flutter] 非同期 NavigationDelegates を追加する

ツーリング

Flutter ツールは、このリリースにおけるもう 1 つの大きな投資です。の新しいバージョンをリリースしましたダーツパッド何もインストールせずにブラウザで直接 Flutter をプレイできるようになり、IDE でウィジェットを直接操作できる新機能「Hot UI」(プレビュー中)がリリースされました。新しいビジュアル レイアウト ビューで強化された Dart DevTools が有効になりました。 Visual Studio Code での同時マルチデバイス デバッグ、および「ゴールデン」イメージ テストのサポートの追加。

以下にリストされている PR に加えて、IntelliJ および Android Studio Flutter プラグイン、VS Code Flutter プラグイン、および Dart DevTools の次のリリースもチェックしてください。

VSコード

  • 2019 年 10 月 1 日:dartcode.org/releases/v3-5/
  • 2019 年 11 月 1 日:dartcode.org/releases/v3-6/
  • 2019 年 12 月 5 日:dartcode.org/releases/v3-7/

Flutter IntelliJ および Android Studio プラグイン

  • 2019 年 10 月 1 日: Flutter IntelliJ プラグインM40リリース
  • 2019/11/1: Flutter IntelliJ プラグインM41リリース
  • 2019 年 12 月 5 日: Flutter IntelliJ プラグインM42リリース

開発ツール

  • 2019 年 10 月 2 日: 新しい Dart DevToolsリリース 0.1.8
  • 2019/10/17: 新しい Dart DevToolsリリース 0.1.9
  • 2019 年 11 月 8 日: 新しい Dart DevToolsリリース 0.1.11
  • 2019 年 12 月 6 日: 新しい Dart DevToolsリリース 0.1.12

ツール PR

37508アセンブルでバンドルをビルドする

37642build.dart::GenSnapshot の単体テスト

37832–exit および –match-host-platform のデフォルトを devicelab ランナーに追加します

37845エラーメッセージを標準エラー出力にエコーする

38560破損したインストールを検出するために Cocoapods バリデータをリファクタリングする

38576flutter_tools/バージョン: git log.showSignature=false

38632Flutter プラグイン ツールはマルチプラットフォームのプラグイン構成をサポートします

38654[flutter_tool] 非同期ファイル io を削除します

38869ビルド構成ごとにファイル ハッシュを保存します。

38894[flutter_tool] http リクエストを try-catch の下に移動して閉じます

38907ホット リロードが不良状態になるとエラーがスローされる

38920[flutter_tool] ドクターバリデーターからのクラッシュを処理する

38925[flutter_tool] 実行ごとにクラッシュ レポートを 1 つだけ送信します

38932非デバッグデスクトップビルドに対するビルド警告を追加

39000アセンブルを呼び出すときに StateError をスローしないでください

39005[flutter_tool] クラッシュ レポーターに HttpException について教える

39013パッケージのバージョンを最新のものに更新する

39052転送通話を対話的に実行する

39136[flutter_tool] 「version」の追加の入力検証

39140コマンドを独自のシャードに移動する

39147AndroidX のダウングレードに関する警告

39274アセンブルルールで特定のパスの代わりに出力ディレクトリを使用する

39280[flutter_tool] xcode showBuildSettings のタイムアウトを使用する

39358ビルドランナーからのサーフェスエラー

39445[flutter_tool] onError コールバックを asyncGuard に追加します。ドクターで使ってみよう

39524flutter_tools に flutterVersion サービスを登録します。

39530プロフィールのシンボルを保持する

39541単一のサポートされていないデバイスを処理する

39555機能フラグを使用してビルド コマンドの可視性を制御する

39558スキップ ビルド スクリプト チェックからのエラー メッセージをフィルタリングする

39579[flutter_tools] 別の showBuildSettings コマンドにタイムアウトを追加する

39654永続化されたビルド情報を使用して、古い出力を自動的にクリーンアップします。

39699MingW の Git Bash 経由でインストールする場合の検出、パスの修正

39781lib/generated_plugin_registrant.dart を gitignore に追加

39782Xcode getInfo のプロジェクトを指定できるようにする

39899[flutter_tool] process.dart クリーンアップ

39997visibleForTesting アノテーションを削除します。このコンストラクターは外部で使用されます…

40029[バグ] デフォルトのアクティビティを識別するために、最初の子だけではなく、インテント フィルタのすべての子を処理します。

40131Flutter SDK の pub を使用するようにしてください

40159[flutter_tool] ストリームを排出する前にタイムアウトしたプロセスを強制終了します

40171ホット リロード アーティファクトを一時ディレクトリに配置します。

40195Swift プラグイン テンプレートを Swift 形式に準拠させる

40210dwds で起動するようにしてください

40259ioを削除してライブラリから分離する

40366初期化時間を短縮するために、既存の dill をホット リロード一時ディレクトリに配置します。

40368dart2js がサポートされていないパッケージをコンパイルしないようにする

40397VS がインストールされていない場合に必要なコンポーネントのリストを追加します

40410protobuf の Fluter ツールの使用を削除する

40435[flutter_tool] 同期 -showBuildSettings を削除します

40472デスクトップアプリケーションの起動時に他のプロセスを強制終了しないでください

40783デバッグ ビルドには run 経由でのみアクセスできるようにする

40795ツールチェーンの説明を更新して最新バージョンをリクエストしてください

40968flutter_tools に不足している末尾のカンマを追加します

40988[flutter_tool] コマンド分析イベントの RSS 最高水準点をレポートする

41224 flutterエラーレポートを修正し、正しいローカルウィジェットを修正します

41304[flutter_tools] 複数のシグナルハンドラーを追加できるようにします

41401–precompiled を指定しない Flutter ビルド バンドルは、常にデバッグ ビルドを実行する必要があります。

41406失敗した場合は、devfs アップロードを再試行します。

41424コンパイルが拒否された場合、最終コンパイル時刻を更新しない

41447dart2js のアセンブル API に切り替える

41493[flutter_tool] ツールがシグナルによって強制終了されたときに分析にレポートする

41514ローカル エンジンで dart.exe が見つかることを確認します。

41519デスクトップ stopApp を Flutter が開始したプロセスにのみ適用するようにする

41583起動後に vmservice アドレスをファイルに書き込むデバッグ オプションを追加

41610build_runner で未使用の入力を追跡する

41621mDNS ディスカバリーのログ記録を冗長モードのみに変更する

41652[flutter_tools] pub get 失敗イベントにさらに情報を追加

41687test_utils getPackages() でストリームを手動でキャプチャする代わりに processManager.run() を使用します。

41697ビルド済みアーティファクトの flutter ツールで欠落している .packages ファイルを処理する

41735アセットリストの空のエントリを処理し、より明示的な検証を追加します

41751x86 JIT リリース アーティファクトのダウンロードのサポートを追加

41788使用されている個々のファイルを削除してログの冗長性を削減します。

41832Plumb –デバッグでのfrontend_server呼び出しまでの有効化アサート…

41862出力ディレクトリをビルド入力にする

41989Flutter Doctor には Java 1.8 以降が必要です

42008ProjectFileInvalidator.findInvalidated を少し再構築します

42016[flutter_tool] 分析イベントを再加工してラベルと値を使用する

42026iproxy プロセスの漏洩を阻止する

42028ProjectFileInvalidator.findInvalidated で非同期 FileStat.stat を使用できるようにする

42187パブが失敗した場合はより冗長になる

42209 flutter生成にエラーログを追加

42243末尾の空白メッセージを改善する

42252Make からの引数エラーをキャッチ

42353–cache-sksl フラグをドライブに追加して実行します

42354-Ddart.developer.causal_async_stacks=true をfrontend_server の呼び出しに渡します。

42364dwd を非同期ガードでラップし、既知のエラー タイプのみをキャッチします

42373ビルド コマンドをプロセス ユーティリティを使用するように切り替える

42376未署名の Mac バイナリを事前キャッシュするオプションを追加します。

42471ビルドモード固有のバイトコード生成オプションをfrontend_serverに渡します。

42476BuildMode をクラスにリファクタリングし、jit_release 設定を追加します

42491パブ変更時のアサートのための特別な防御的プログラミング

42538[flutter_tool] yaml フォント マップの検証を改善しました

42597デフレーク ワイルドカード アセット テスト

42655Resident_web_runner がデバッグ接続を閉じません

42656appInstanceId エラーをキャッチする

42668run_cold.dart の cleanupAtFinish() でデバイスを破棄します

42698ブラウザの接続が完了したらステータスを停止するようにする

42791マニフェストアセットバンドルのタイプエラーを修正

42813Chrome デバイスの NPE を修正する

42972サービス応答で新しいタイプが見つかったときにエラーを生成しません。

42977dart2js ビルドを depfile に切り替え、Source.function を削除します。

43016デバッグモードで –track-widget-creation を無効にできることを確認します

43022ドライブで dump-skp-on-shader-compilation を有効にする

43042samsungexynos7570 を既知の物理デバイスのリストに追加します

43080Kotlin コードを 4 つのスペースでインデントします

43180プラグイン検証チェックに欠落しているブレークを追加する

43217[flutter_tool] 分析ポリシーを更新し、無効化時にイベントを送信します

43219インクリメンタルコンパイラJavaScriptバンドル用のdevfsを追加

43225標準入力エコー/ライン モードの設定失敗による io.StdinException をキャッチする

43281dartdevc ターゲットをサポートするコンパイラ設定を追加

43292インクリメンタルコンパイラサポートのための初期ブートストラップスクリプト

43381[flutter_tool] 事前に構築されたエンジン flutter_runner を使用する

43390dwds から ChromeDebugException をキャッチする

43401 flutterクリーン中のハンドル権限エラー

43402vswhere からのハンドル形式エラー

43403バージョンとオプションのスキューエラーを処理する

43436オプションの引数を使用して onError コールバックを処理する

43448プラグイン登録者テンプレートでは HTML エスケープを行わないでください。

43471フリップトラックウィジェットの作成はデフォルトでオンになります

43544AppConnectionException をキャッチする

43546エイリアス upgrade-packages => update-packages

43577デスクトップ ビルドの場合はトレースを true に設定します

43586タブを閉じるときに Chrome が閉じられていることを確認する

43598失敗したデーモン起動エラーをキャッチする

43599FLUTTER_STORAGE_BASE_URL の解析失敗をキャッチする

43602ファイル ハッシュを無期限に保持せず、より多くのエラー条件を処理します

43667sourceReport マップ内の範囲の null チェックを追加しました。

43725reloadMethod RPC を追加

43753–no-gen-bytecode を aot カーネル コンパイラ呼び出しに渡します

43764create.dartを更新する

43767libimobiledevice 実行可能ファイルが存在するかどうかを確認する

43800デフレークロガーテスト

43862ターゲット プラットフォームが通過することを確認するは常に通過します

43870runtimeType の代わりに instanceof を確認してください

43907リリース開発サーバーで正しい MIME タイプを提供する

43908no-gen-bytecode フラグを削除する

43945Source.behavior を削除し、depfile の無効化のバグを修正

44017ソースマップのアセットサーバーの修正

44027device-vmservice-port および host-vmservice-port の指定を許可する

44032クロム設定をシードされたデータディレクトリにコピーします

44052flutter_tool サービス コードを削除する

44083–dart-define オプションを追加

44119[flutter_tool] –flutter_runner はデバッグ シンボルをダウンロードします

44146flutter.yaml 移行コードを削除する

44200ProjectFileInvalidator を注入可能にする

44221プラットフォームに適したファイルパスを使用する

44227[flutter_tool] スクリーンショット コマンドには _kDeviceType のデバイスのみが必要です

44278廃止された –strong オプションをフロントエンド サーバーに渡さないでください

44279プロファイルに対してリンク プラットフォームが true である必要があります

44360[flutter_tool] アーティファクトをファイルにストリーミングダウンロードする

44447flutter_tools/lib の implicit-casts:false

44481ターゲットクラスでdepfileを受け入れるための特定のフィールドを提供します

44488testbed.run と testbed.test へのリファクタリング

44574設定を変更するときに、IDE/エディターのリロードが必要になる可能性があるというメッセージを出力します。

44608直接パッケージ:アーカイブの使用量を減らす

44753デスクトップ プラットフォームを常にリンクする

44868ドクター中にバージョンチェックエラーをキャッチして表示

44933[flutter_tool] ダウンロードしたアーティファクトの削除に失敗してもクラッシュしないようにしました

44966ビルド失敗時にスタック トレースをコンソールに記録しない

45011IOSDevice.startApp() で IOSDeviceNotFoundError をキャッチします

45153implicit-casts:flutter_tools の false

45236プラットフォームのビルドと同時にfrontend_serverを初期化することで、開発時間を短縮します

45239implicit-casts:fuchsia_remote_debug_protocol の false

45303pubspec プラグイン セクションで不明なフィールドを許可する

45317デーモンモードでの de-null dartDefines

45319破損した構成からの解析エラーをキャッチします

45364プラグイン プラットフォームの no-opdefault_package キーを許可する

45407ツールがアセット ディレクトリを削除できない場合でもクラッシュしない

46011[flutter_tool] 操作なしの「アップグレード」を続行しないでください

完全な PR リスト

を参照してください。完全なリスト1.12 リリースのマージされた PR の数。